只能输入中文,及中文标点符号正则/只能输入英文,及英文标点符号正则

//只能输入中文,及中文标点符号正则
var regChina = /^[\u4e00-\u9fa5\s\·\~\!\@\#\¥\%\……\&\*\(\)\——\-\+\=\【\】\{\}\、\|\;\‘\’\:\“\”\《\》\?\,\。\、]+$/;
regChina.test('你好啊,世界');
//只能输入英文字母、及英文标点符号正则
var regExEnglish = /^[A-Za-z\s\`\~\!\#\$\%\^\&\*\(\)\_\[\]{\}\\\|\;\'\'\:\"\"\,\.\/\<\>\?]+$/;

regExEnglish.test('sjfksjfskfjs,jfkdfjdkfjdf??????')
//只能输入中文,另外一种方法
var regExNumber = /[0-9]/;             //说明有数字
var regExEnglish = /[a-z]/i;          //说明有英文字母
if(regExNumber.test(inputVal)){
   console.log('说明有数字');
}else if (regExEnglish.test(inputVal)){
   console.log('说明有英文字母');           
}
只能输入字母,另外一种方法
var regExChi = /[\u4e00-\u9fa5]/;      //说明有中文
var regExNumber = /[0-9]/;             //说明有数字
if(regExNumber.test(inputVal)){
    console.log('说明有数字');           
}else if(regExChi.test(inputVal)){
    console.log('说明有中文'); 
}
//只能数字
var regEx = /^[0-9]*$/ ;
if(!regEx.test(inputVal)){
    console.log('只能输入数字')                 
}

 

你可能感兴趣的:(前端知识)