验证不适用于火狐 [英] Validation not working in fire fox
本文介绍了验证不适用于火狐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
javascript验证在chrome中工作正常。在firefox中工作。在Firefox中单击发送按钮它显示消息else
我尝试过什么:
< script>
function check_empty(){
var str = 真跨度>;
var user_name = / ^ [A-z] + $ /;
var email_val = /^ [\\\\\\\\\\\\\\\\\\\\\ \\ - ] + \。[a-zA-z0-9] { 2 , 4 } $ /;
var phnor = / ^ [2-9] \d { 2 } - \\ \\ n { 3 } - \d { 4 } $ /;
var pwd = /^(?=.*[az])(?=.*[AZ])(?=.*\d) (?=。* [$ @ $!%*?&])[A-Za-z\d $ @ $!%*?&] { 8 跨度>,} /;
if (!document.form.uname.value.match(user_name))
{
document .getElementById(' msg1')。innerHTML = *请输入用户名*;
str = false ;
}
其他 如果( document .form.uname.value!= )
{
document .getElementById(' msg1')。innerHTML = ;
str = false ;
}
if (!document.form.email.value.match(email_val))
{
document .getElementById( msg3 )。innerHTML = 请输入有效的电子邮件ID;
str = false ;
}
其他 如果( document .form.email.value!= )
{
document .getElementById( msg3)。innerHTML = ;
str = false ;
}
解决方案
/;
var email_val = /^ [\\\\\\\\\\\\\\\\\\\\\ \\ - ] + \。[a-zA-z0-9] { 2 , 4 }
/;
var phnor = / ^ [2-9] \d { 2 } - \\ \\ n { 3 } - \d { 4 }
/;
var pwd = /^(?=.*[az])(?=.*[AZ])(?=.*\d) (?=。*
javascript validation working fine in chrome.not working in firefox.while click send button in firefox it shows message "else"
What I have tried:
<script>
function check_empty() {
var str=true;
var user_name = /^[A-z]+$/;
var email_val = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}$/;
var phnor =/^[2-9]\d{2}-\d{3}-\d{4}$/;
var pwd = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*[$@$!%*?&])[A-Za-z\d$@$!%*?&]{8,}/;
if (!document.form.uname.value.match(user_name))
{
document.getElementById('msg1').innerHTML="*Please enter a username*";
str=false;
}
else if (document.form.uname.value != "")
{
document.getElementById('msg1').innerHTML="";
str=false;
}
if (!document.form.email.value.match(email_val))
{
document.getElementById("msg3").innerHTML="Please Enter Valid Email ID";
str=false;
}
else if (document.form.email.value != "")
{
document.getElementById("msg3").innerHTML="";
str=false;
}
解决方案
/; var email_val = /^[\w\-\.\+]+\@[a-zA-Z0-9\.\-]+\.[a-zA-z0-9]{2,4}
/; var phnor =/^[2-9]\d{2}-\d{3}-\d{4}
/; var pwd = /^(?=.*[a-z])(?=.*[A-Z])(?=.*\d)(?=.*
这篇关于验证不适用于火狐的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文