输入框
<input name="demo" type="text" onkeyup="checkChinese(this)">
js
// 只可输入中文,英文,数字
function checkChinese(e) {
value = $(e).val();
value = value.replace(/[^\u4E00-\u9FA5A-Za-z0-9]/g,'');
$(e).val(value);
}
// 只可输入英文,数字
function checkEnglish(e) {
value = $(e).val();
value = value.replace(/[^A-Za-z0-9]/g,'');
$(e).val(value);
}
// 只可输入数字
function checkNum(e) {
value = $(e).val();
value = value.replace(/[^0-9]/g,'');
$(e).val(value);
}
原理
使用正则表达式把不符合的替换为空字符串