[Javascript] RegEx for validating a file name
Shawn Milo
shawn.milo at gmail.com
Thu May 19 10:20:22 CDT 2005
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 at falkirkcollege.ac.uk> 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 at LaTech.edu
> https://lists.LaTech.edu/mailman/listinfo/javascript
>
--
Voicemail any time at:
206-666-MILO
More information about the Javascript
mailing list