防止用户输入非数字
function checkNum() {
var chr = String.fromCharCode(event.keyCode);
if (isNaN(chr)) {
event.keyCode = 0;
}
}
只能是数字
function isnum(id) {
var regex = /^[-/+]?/d+(/./d+)?$/;
if (!regex.test(Trim(document.getElementById(id).value))) {
alert('只能是数字!');
document.getElementById(id).focus();
document.getElementById(id).value = '0';
return false;
}
}
验证日期
var reb = /^(/d{4})(//|-)(/d{1,2})/2(/d{1,2})$/;
if (trim(document.all("dt1").value) != "") {
if (CheckDate(document.all("dt1").value)) {
alert('出生日期格式输入不正确');
document.all("dt1").focus();
return false;
}
}
else {
alert('请输入出生日期');
document.all("dt1").focus();
return false;
}
只能输入汉字:
<input οnkeyup="value=value.replace(/[^/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/u4E00-/u9FA5]/g,''))">
只能输入数字:
<input οnkeyup="value=value.replace(/[^/d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
只能输入英文和数字:
<input οnkeyup="value=value.replace(/[/W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/d]/g,''))">
控制输入框只能输入文字或数字,也可以不允许输入特殊字符
这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea rows=2 cols=20 name=comments onKeypress="if ((event.keyCode > 32 && event.keyCode < 48) || (event.keyCode > 57 && event.keyCode < 65) || (event.keyCode > 90 && event.keyCode < 97)) event.returnValue = false;">
只禁止空格输入
οnkeyup="value=value.replace(//s/g,'')"
只能输入中文和英文:
οnkeyup="value=value.replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^/a-zA-Z/u4E00-/u9FA5]/g,''))"