验证不适用于火狐 [英] Validation not working in fire fox

查看:94
本文介绍了验证不适用于火狐的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

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屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆