表单验证:正则表达式表达【中文,英文和空格】
发布网友
发布时间:2022-04-24 02:34
我来回答
共1个回答
热心网友
时间:2022-05-15 13:10
中文:\u4e00-\u9fa5
英文:a-zA-Z
空格: (就是一个空格)
数字:0-9
逗号:,
所以,
你要的 第一个【中文,英文和空格】:/^[\u4e00-\u9fa5a-zA-Z ]$/
你要的第二个【英文,逗号,空格,数字】:/^[a-zA-Z, 0-9]$/
测试:
<script>
var reg1 = /^[\u4e00-\u9fa5a-zA-Z ]$/;//中文,英文和空格
var reg2 = /^[a-zA-Z, 0-9]$/;//英文,逗号,空格,数字
var testStr = '中文english ,';
alert(reg1.test(testStr));//false因为字符串中 包含了 逗号(第一个正则是无逗号)
alert(reg2.test(testStr));//false因为字符串中 包含了 中文(第二个正则是无中文)
</script>