JS验证逗号隔开可以是中文字母数字

前端技术 2023/09/01 JavaScript

废话不多说了,直接给大家贴代码了,具体代码如下所示:

<script type=\"text/javascript\"> 
var refid=\'dasdasd,dadsad\'; 
var reg =/^([\\u0391-\\uFFE5\\d\\w,])*([\\u0391-\\uFFE5\\d\\w]+)$/; 
if(refid != \"\")
{ 
if(reg.exec(refid))
{ 
alert(\'验证通过\'); 
}else 
{ 
alert(\'验证失败\'); 
} 
}
</script>

代码简单易懂,大家如果好的建议欢迎提出,共同学习进步!

补充: JS中验证文本框中文、数字、字母

1.判断文本为英文,数字和汉字

var reg = /^(/w|[/u4E00-/u9FA5])*$/; 
if(arr=username.match(reg)) 
{ 
ti=1; 
return ture; 
} 
else 
{ 
alert(\"用户名只允许为英文,数字和汉字的混合,/n请检查是否前后有空格或者其他符号\"); 
ti=0; 
return false; 
}

2.利用正则表达式限制网页表单里的文本框输入内容:

用正则表达式限制只能输入中文:

onkeyup=\"value=value.replace(/[^/u4E00-/u9FA5]/g,\'\')\" onbeforepaste=\"clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[^/u4E00-/u9FA5]/g,\'\'))\" 

用正则表达式限制只能输入全角字符:

onkeyup=\"value=value.replace(/[^/uFF00-/uFFFF]/g,\'\')\" onbeforepaste=\"clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[^/uFF00-/uFFFF]/g,\'\'))\" 

用正则表达式限制只能输入数字:

onkeyup=\"value=value.replace(/[^/d]/g,\'\') \"onbeforepaste=\"clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[^/d]/g,\'\'))\" 

用正则表达式限制只能输入数字和英文:

onkeyup=\"value=value.replace(/[/W]/g,\'\') \"onbeforepaste=\"clipboardData.setData(\'text\',clipboardData.getData(\'text\').replace(/[^/d]/g,\'\'))\" 

数字

<script> 
function check() 
{ 
if(!isNaN(document.all.form.str.value)) 
{ 
alert(\"数字\"); 
} 
</script> 

字母

<script> 
function check() 
{ 
var str = /[a-zA-Z]/; 
if(str.test(document.all.form.str.value)) 
{ 
alert(\"字母\"); 
} 
} 
</script> 
<form name=\"form\" action=\"\" onsubmit=\"return check();\"> 
<input type=text name=str> 
<input type=submit> 
<form> 

--------------------------------------------------------------------------------

/^[0-9a-zA-Z]+$/

本文地址:https://www.stayed.cn/item/1794

转载请注明出处。

本站部分内容来源于网络,如侵犯到您的权益,请 联系我

我的博客

人生若只如初见,何事秋风悲画扇。