I am using Regular Expressions and Javascript to validate a form,
specifically I want to make sure that if they try to upload a file that
it has a proper name w/ certain extensions (doc,pdf, rtf). The script
works on IE and Mozilla but fails on Safari on the MacOSX. Here is my
code..
// ok files with proper extension
var reOKFiles = /^([a-zA-Z].*|[1-9].*).(doc|DOC|pdf|PDF|rtf|RTF)$/;
//where i check for the file...
if(window.document.myForm.myDocument.value != ""){
var fileStr = window.document.myForm.myDocument.value;
if(!reOKFiles.test(fileStr)){
alert("Please try again, you tried to upload an invalid file type
for CRITERIA 1");
window.document.myForm.myDocument.focus();
return (false);
Im using Javascript to expand a unordered list menu and it works on my pc in the latest versions of Opera, Safari, Firefox and IE. But i have been told that the buttons do not work in Safari on a MAC. It does however work in IE on a MAC.
Is there a difference between the way Safari on a MAC would read the code? Code:
I have a function which validates the password if there is a number: ------------------------------------------------- function findNumeric(str_obj){ regEx = /d/; if (str_obj.match(regEx)) return true; else return false; } -------------------------------------------------- The problem arises when I put a password with a space in between e.g: 'test test1'. The fucntion returns false. I've tried 's' in the regEx but the user can put the space anywhere..
Any idea how to solve this problem as I should be able to put any alplanumeric value into the password, including space.
I have a variable named "acct". I first want to remove any "-" characters from it's value. After this I want to verify that we have only exactly 12 digits in the variable.
Unfortunately I'm pretty green as far as using RegEx.
/d{12}/.test(acct); should do the second part, but how do I do the first?
which checks I have at least one lowercase letter, one uppercase letter and one number and the string is between 8 and 16 characters.I have adapted this from another source and it works as intended on all browsers but not IE7 or IE6 (oh microsoft why do you make my life so hard)This works fine in all other browsers (IE8 is fine) but doesnt work in IE6 or IE7
I have a little Ajax script and I'm trying to remove some CSS elements from a DIV tag and I'm have a bit of trouble with the Regex. Right now I'm trying to remove the z-index attribute. It can look something like any of these:
Internet Explorer 8 does not behave the same as Firefox and Chrome for regex exec() method in javascript. IE8 seems not to comply with ECMA-262 here, as the others do. Regex's match() method works OK for all.
Any ideas on how to work around to use exec() with IE8?
Here is the sample code to show the issue:
Results:
IE8: withMatch=images/ withExec=null Firefox and Chrome withMatch=images/withExec=images/
I have this ajax form submitiong script with a validation function on it.
I tried to write my on email validation script use the regex I use in PHP.
Here is my code
Code: var email = $("input#email").val(); var filter = "/^([a-zA-Z0-9_.-])+@(([a-zA-Z0-9-])+.)+([a-zA-Z0-9]{2,4})+$/" ; if (!filter.test(email.value)) {
[Code]....
I can't get it to work. It just seems to skip validating it?
I am looking out for a regular expression that takes the following format
textfile_20060711_113441.txt
where textfile = name of the file 2006 = year 07=month 11=day 11=hour 34=minute 41=seconds. .txt is extension
The file always comes in the same format. however we need to implement checks so that user doesnt enter invalid month/day/hour/minute etc.
I have created the following regular expression textfile_(?<Year>(?:d{4}|d{2}))(?x)(?<Month>d{1,2})(?<Day>d{1,2})_([01]?[0-9]|[2][0-3])([0-5][0-9])([0-5][0-9]).[a-zA-Z]{3}
Can anyone guide me as to how do i modify this regex to suit my requirement. This regex currently is not able to handle invalid months or days etc.
Also i do not know how to integrate this regex in my javascript. Pointers or examples will be helpful.
I have a small Javascript problem with that mutch love web browser safari, I tested the code on all other browsers PC (Win) and Linux and IE on the mac and it seams to work ok, but for some reason it will not work with safari.
Anyone have any tips on a good site with a few pointers on how to convert javascript working on IE to work with NS and Safari. For example, this code doesn't work on Safari but on IE and I have no idea why:
The following script is scrolling my page smoothly, as it is supposed to, in IE and FF however it is not working at all in Safari, any version. The page is:
[URL]
When working correctly, you click the nav buttons in the left sidebar, the page scrolls to the appropriate section.
I have some very strange problem on the Mac (OS-X) with the Safari browser 1.0 (v85). Some information in my form was not filled in... after I turned on debugging and checked the console it displayed some error messages.
The messages displayed were like:
(event handler): value undefined (result of expression trim) is not object. Cannot be called.
I have no idea what this means!!! Does anyone know where to find the solution for this problem? The page works fine on Windows with IE (and probably some more browsers).
The trim function is located in an exteral javascript file which is referenced in the head of the html. Code:
I'm using Fancy Form Slider and love it. In firefox, it's working great. In Safari, its not so hot. Check it out:[URL].. It renders fine in both, but the animation is acting REALLY weird in safari.
I've used alerts to see if its using the correct data, and it is. Both the "current" and the new marginLeft are properly being set (in fact, it IS being set in safari, because when i inspect the element, it has the right margin-left data thats being alerted. There's no errors being thrown into the error console, either.
i'm new to jquery and javascript and am self taught (so i am always new to everything!!). my concept is to keep a web page side bar and header and to use menu items ( on click and load) to place pages into my main div. I have done that with images on the first loaded page...then if you click on the images another page gets loaded into the same div this works in ie, chrome and firefox...but not in safari.i don't know if i have a code problem, i have placed my javascriptin the wrong areaor it just is not possible..
The problem is that it keeps returning a value of 0 every loop. When tested in Internet Explorer, FireFox and Google Chrome, it works just fine, returning values as it should (in this case the values of 32, 36, 35, 36). However, like i said, Safri returns 0, 0, 0, 0.
Crazy thing is, before it calls the checkArray() function, i check to make sure its sending the correct number and it does, so its something to do with the .length part since i did a check on that and that's where its coming up with the 0's.
var aryItems = new Array(); function add2Array(theName){aryItems[aryItems.length] = theName;} function checkArray(theName){ for ( var z=0, len = aryItems.length; z < len; ++z ){
I have written a PHP script for a secure client login system and it is working on Firefox and Chrome. But it doesn't work on Safari and IE. I have noticed that some of the javascript functions do not work at all while a few of them work.I am pasting the part of my code that does't work up here:
<script type="text/javascript"> function newdir(i) {
[code]....
When I click on the create folder button (newdir.png), I don't see the alert message that I gave for debugging. I have the SAME problem with 2 more buttons on the same page.
My page with my slideshow (with lightbox integrated) is up and running fine on browsers like Firefox, IE, and Google Chrome... But Safari doesn't even show the slideshow.[URL]...
Ok I have tried and tried and cannot get this code to work in safari or google chrome.
Basically I am working on a shopping cart. The user will click the paypal pay now button. The form is submitted to paypal via a new window target="_blank"
I also need to refresh the current page. This will write shopping cart data to DB via php upon page refresh.
Safari and google Chrome will open the paypal window, but seems to ignore the javascript to refresh the browser.
FF and IE both work fine.
<script LANGUAGE="JavaScript"> function newPage() { self.location.href='https://www.artists2you.com/s/orderconfirm.php?ordernumber='.$_SESSION['ordernumber'].'';
For some odd reason, event.clientX and event.clientY don't work in safari in mac os x leopard. They used to, but it appears it cannot find the object "event".
[URL]
In the file windowsxp.js (don't get confused with windowsxp.jos), the movecursor() function moves the cursor div. It works, but the event.clientX issue seems to be messing the entire function up. Why is this happening? Anything in my page that is messing it up?
(notice: the url I've given will open a "launcher" webapp, and you must click on "windowsxp.jos" to load external files and see the problem) TypeError: Result of expression 'event' [undefined] is not an object.
I am trying to use AJAX to do a simple thing of displaying the results in the same page. Clicking on the <a href tag should display the results in the same page. This is working correctly in IE but the onclick() function is not working in firefox and safari.
I'm opening a new window with window.open in javascript and i'm keeping his reference to make focus on it or detect if the window is closed or not.My code is working well in Firefox and Chrome (execpt the window.focus, but there's already an issue in chromium: [URL]
In Safari window.open and window.focus works well. But window.closed has a strange behaviour. If I close the new window without navigating in it, window.closed works after closing the window. But if a navigate to another page, window.closed return false, even after closed the window.Is there a way to keep the reference on my new window event if the user navigate to another page ?