function ValidForm(frm) { for (i=0; i0) && (obj.getAttribute('test')!=null) ) { var pattern; if (obj.getAttribute('test')=="notempty") pattern = /^.*$/ if (obj.getAttribute('test')=="alphanumeric") pattern = /^[a-zA-Z0-9\-\.]*$/ if (obj.getAttribute('test')=="numeric") pattern = /^[0-9]*$/ if (obj.getAttribute('test')=="directory") pattern = /^[a-zA-Z0-9\-\.\/]*$/ if (obj.getAttribute('test')=="url") pattern = /^(http|https|ftp)\:\/\/[a-zA-Z0-9\-\.]+\.[a-zA-Z]{2,3}(:[a-zA-Z0-9]*)?\/?([a-zA-Z0-9\-\._\?\,\'\/\\\+&%\$#\=~])*$/ if (obj.getAttribute('test')=="email") pattern = /^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$/; if (obj.getAttribute('test')=="ip") pattern = /^(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9])\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[1-9]|0)\.(25[0-5]|2[0-4][0-9]|[0-1]{1}[0-9]{2}|[1-9]{1}[0-9]{1}|[0-9])$/ if (pattern!=null) if (obj.getAttribute('test')=="password") { //alert("test password"); if ((obj.value==frm.passwordtest.value)&&(obj.value!="")) { return (true); } else { alert(obj.getAttribute('msg')); obj.focus(); return(false); } } if (!pattern.test(obj.value)) { alert(obj.getAttribute('msg')); obj.focus(); return(false); } } } return (true); }