javascript 正则表达式判断只能是中文、英文或者中文加英文

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了javascript 正则表达式判断只能是中文、英文或者中文加英文相关的知识,希望对你有一定的参考价值。

你可以试试这个正则:/^[\u4e00-\u9fa5\w\d@\.\-_]3,10$/i
支持中文:\u4e00-\u9fa5
支持英文:\w,如果强制大小写,可以换成a-z或a-z
支持数组:\d
支持特殊字符:@.-_,如果没有满足需要可以增删
忽略大小写:/i
参考技术A var reglx =/^[\u4e00-\u9fa5a-zA-Z]+$/<br>这个是至少有一个中文或者英文<br>var reglx =/^[\u4e00-\u9fa5a-zA-Z]*$/<br>这个是0个以上的中文或者英文<br><br>alert(reglx .test("t中");

JavaScript常用正则判断(待续...)

JavaScript正则判断

只能有英文符号

<script>
    // 只能有英文符号
    let reg = /^[\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7B-\\x7F]+$/
    let test1 = reg.test(",.+-*/");
    console.log(test1)
</script>

只能有英文、数字、英文字符

<script>
    // 只能有英文、数字、英文字符
    let reg = /^[A-Za-z0-9\\x21-\\x2f\\x3a-\\x40\\x5b-\\x60\\x7B-\\x7F]+$/
    let test1 = reg.test("1a.");
    console.log(test1)
</script>

只能有中文

<script>
    // 只能有中文
    let reg = /^[\\u4e00-\\u9fa5]+$/
    let test1 = reg.test("中文");
    console.log(test1)
</script>

匹配中文标点符号

<script>
  function checkText()
 	var text = document.getElementById('textBox').value;
 	//匹配这些中文标点符号 。 ? ! , 、 ; : “ ” ‘ ' ( ) 《 》 〈 〉 【 】 『 』 「 」 ﹃ ﹄ 〔 〕 … — ~ ﹏ ¥
 	var reg = /[\\u3002|\\uff1f|\\uff01|\\uff0c|\\u3001|\\uff1b|\\uff1a|\\u201c|\\u201d|\\u2018|\\u2019|\\uff08|\\uff09|\\u300a|\\u300b|\\u3008|\\u3009|\\u3010|\\u3011|\\u300e|\\u300f|\\u300c|\\u300d|\\ufe43|\\ufe44|\\u3014|\\u3015|\\u2026|\\u2014|\\uff5e|\\ufe4f|\\uffe5]/;
 	if(reg.test(text))
 	  alert('是中文标点符号');
	else
  	  alert('不是中文标点符号');
  

</script>

以上是关于javascript 正则表达式判断只能是中文、英文或者中文加英文的主要内容,如果未能解决你的问题,请参考以下文章

求高手帮忙写一个正则表达式,用来判断一个只能输入数字的文本框若输入英文、汉字或符号显示错误信息

JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特殊字符!

js验证表单不能填数字怎么判断?

求 js 正则表达式怎么表示,只能输入0.10-1.00 的折扣

js正则表达试只能输入数字怎么写?

JavaScript常用正则判断(待续...)