一个TEXT框。只能输入数字。输入字母不让输入。

来源:百度知道 编辑:UC知道 时间:2024/06/06 09:51:39
一个TEXT框。只能输入数字。输入字母不让输入。
输入字母的话不显示。

最好使用正则表达式哈!
//1.js验证只能输入数字.
function check_validate1(value){
//定义正则表达式部分
var reg = /^\d+$/;
if( value.constructor === String ){
var re = value.match( reg );
return true;
}
return false;
}
//2.js验证只能输入字母.数字和下划线.
function check_validate2(value){
var reg = /^\w+$/;
if( value.constructor === String ){
var re = value.match( reg );
return true;
}
return false;

}
//3.js验证固定电话:只能是数字.并且有相应的格式//028-67519441 或者 0839-8777222或者 028-6545124
function check_validate(value){
var reg = /^(\d{3,4})-(\d{7,8})/;
if( value.constructor === String ){
var re = value.match( reg );
return true;
}
return false;
}

onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"