Search the archives!
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Javascript] RegEx for validating a file name
- From: rod.coate at falkirkcollege.ac.uk (Rod Coate)
- Subject: [Javascript] RegEx for validating a file name
- Date: Thu May 19 10:42:34 2005
Thanks Shawn, That seems to have done the trick. Rod -----Original Message----- From: javascript-bounces@xxxxxxxxxx [mailto:javascript-bounces@xxxxxxxxxx]On Behalf Of Shawn Milo Sent: 19 May 2005 16:20 To: [JavaScript List] Subject: Re: [Javascript] RegEx for validating a file name You can try this: ^[a-zA-Z0-9]+\.[a-zA-Z]{3}$ There may be a more elegant way to do it, but this should work. Shawn On 5/19/05, Rod Coate <rod.coate@xxxxxxxxxxxxxxxxxxxx> wrote: > Hi, > I am tring to use a regular expression to validate user input (a file name) on my html using javascript. > > What I have tried so far is: > ===================================================== > <script type="text/javascript"> > function validateFileName(fileName){ > var validReg="\W+\.\W{3}$"; > var regex= new RegExp(validReg); > return regex.test(fileName); > } > > function checkFileName(f){ > var fileName=f.value; > if(!validateFileName(fileName)){ > alert("file name is not valid"); > f.value=""; > document.myForm.fileName.focus(); > } > } > > </script> > > <form action="" name="myForm" method="post"> > <input type="text" name="fileName" value="" onChange="checkFileName(this);"> > </form> > ===================================================== > but the regex does not seem to work correctly. What I want is to make sure that fileName is alphanumeric, contains only one . and has three alpha characters after the . > > It also should not contain things like \/*?| ect or any spaces. > > Is anyone able to help with the regex to get it to work? (I have tried google, but can't find what I am looking for). > > Cheers, > Rod. > _______________________________________________ > Javascript mailing list > Javascript@xxxxxxxxxx > https://lists.LaTech.edu/mailman/listinfo/javascript > -- Voicemail any time at: 206-666-MILO _______________________________________________ Javascript mailing list Javascript@xxxxxxxxxx https://lists.LaTech.edu/mailman/listinfo/javascript
- Prev by Date: [Javascript] RegEx for validating a file name
- Next by Date: [Javascript] RegEx for validating a file name
- Previous by thread: [Javascript] RegEx for validating a file name
- Next by thread: [Javascript] RegEx for validating a file name
- Index(es):