JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特...
发布网友
发布时间:2022-04-28 16:45
我来回答
共2个回答
热心网友
时间:2022-04-23 14:22
JS-只能输入中文和英文
2008-11-08 10:17
在js中用正则表达式对象(RegExp)判断
中文
^[\u0391-\uFFE5]+$
英文
^[A-Za-z]+$
中文和英文
/^[\u0391-\uFFE5A-Za-z]+$/
js正则表达式*文本框只能输入数字,小数点,英文字母,汉字等各类代码
1.文本框只能输入数字代码(小数点也不能输入)
<input onkeyup="this.value=this.value.replace(/\D/g,'')" onafterpaste="this.value=this.value.replace(/\D/g,'')">
2.只能输入数字,能输小数点.
<input onkeyup="if(isNaN(value))execCommand('undo')" onafterpaste="if(isNaN(value))execCommand('undo')">
<input name=txt1 onchange="if(/\D/.test(this.value)){alert('只能输入数字');this.value='';}">
3.数字和小数点方法二
<input type=text tvalue="" ovalue="" onkeypress="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onkeyup="if(!this.value.match(/^[\+\-]?\d*?\.?\d*?$/))this.value=this.t_value;else this.tvalue=this.value;if(this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?)?$/))this.ovalue=this.value" onblur="if(!this.value.match(/^(?:[\+\-]?\d+(?:\.\d+)?|\.\d*?)?$/))this.value=this.o_value;else{if(this.value.match(/^\.\d+$/))this.value=0+this.value;if(this.value.match(/^\.$/))this.value=0;this.ovalue=this.value}">
4.只能输入字母和汉字
<input onkeyup="value=value.replace(/[\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[\d]/g,''))" maxlength=10 name="Numbers">
5.只能输入英文字母和数字,不能输入中文
<input onkeyup="value=value.replace(/[^\w\.\/]/ig,'')">
6.只能输入数字和英文<font color="Red">chun</font>
<input onKeyUp="value=value.replace(/[^\d|chun]/g,'')">
7.小数点后只能有最多两位(数字,中文都可输入),不能输入字母和运算符号:
<input onKeyPress="if((event.keyCode<48 || event.keyCode>57) && event.keyCode!=46 || /\.\d\d$/.test(value))event.returnValue=false">
8.小数点后只能有最多两位(数字,字母,中文都可输入),可以输入运算符号:
<input onkeyup="this.value=this.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3')">
————————————————————————————————————————
只能输入汉字:
<input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">
只能输入数字:
<input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">
只能输入英文和数字:
<input onkeyup="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;">
只禁止空格输入
onkeyup="value=value.replace(/\s/g,'')"
只能输入中文和英文:
onkeyup="value=value.replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\a-zA-Z\u4E00-\u9FA5]/g,''))"
好好 看看吧!
热心网友
时间:2022-04-23 15:40
<html>
<head>
</head>
<body>
<input type="text" onkeyup="this.value=this.value.replace(/[^\w\u4e00-\u9fa5]+/g,'')">
</body>
</html>
JavaScript 中怎样判断文本框只能输出英文字母、汉字和数字,不能输入特...
js正则表达式限制文本框只能输入数字,小数点,英文字母,汉字等各类代码 1.文本框只能输入数字代码(小数点也不能输入) 2.只能输入数字,能输小数点. 3.数字和小数点方法二
javaScript表单验证如何同时判断文本框必须由数字和字母组成?
1:function isEnAndNum(s,msg){ var reg=/^[a-z0-9.]*$/gi if(reg.test(s.value))return true else { alert((msg?msg:'请不要输入字母和数字意外的字符!'));s.focus();s.select();return false;} } 2: 3: 32 && event.keyCode < 48) || (event.keyCode > 57 && ev...
如何用javascript判断字符串只能是数字或字母组合
alert("用户名首字符必须为字母或数字");document.form1.username.focus();return false;} if (!(IsDigit(cCheck) || IsAlpha(cCheck) || cCheck=='-' || cCheck=='_' )){ alert("用户名只能使用英文字母、数字以及-和_,并且首字符必须为字母或数字");document.form1.username.focus()...
如何使得Java文本框只能输入英文字母?
JTextArea jt = new JTextArea(20,20);jt.addKeyListener(new KeyAdapter(){ public void keyTyped(KeyEvent e) { char c = e.getKeyChar();if(!Character.isLetter(c) || 127<c)e.consume();} });像上面这样子就可以了 下面这个是 isLetter所过滤的字符集 UPPERCASE_LETTER LOWERCASE_LE...
求javascript正则表达式,不允许用户输入斜杠尖括号等特殊符号,只允许输 ...
匹配中文,英文字母和数字:^[\u4e00-\u9fa5a-zA-Z0-9]+
如何在网页制作中用函数来判断输入不是汉字,下划线,英文字母
用JavaScript中的正则表达式
javaScript怎样判断输入的是汉字还是字母
/判断是否为英文,正确返回ture,否则返回false function isEnglish(name) ...{ if(name.length == 0)return false;for(i = 0; i < name.length; i++) ...{ if(name.charCodeAt(i) > 128)return false;} return true;} //判断是否为中文,正确返回 ture,否则返回false function isChinese(...
在网叶页文本框无法输入汉字,只能输入英文字母
)"> function chk(){ var s=document.getElementById("txt").value;re=/[A-Za-z]/g r=s.match(re);if(r!=null){ r = r.join("");document.getElementById("txt").value=r } else{ document.getElementById("txt").value=""} } ...
js的onkeyup事件问题,要让文本框只能输入大写字母,否则清空
if(!/^([A-Za-z]+\s?)*[A-Za-z]$/.test(v.value)){ return v.value = v.value.substr(0, v.value.length - 1); } //判断是否超过长度 if(v.value.length > 10){ return v.value = v.value.substr(0, 9); }} ...
javascript 只能输入英文字母
[a-zA-Z]{1}表示第一个必须是英文字母开头,之后可以是字母和数字。<HTML> <HEAD> function verifyAddress(email) { var pattern = /^([a-zA-Z]{1})+([a-zA-Z0-9])+@([a-zA-Z0-9_-])+(\.[a-zA-Z0-9_-])+/;var flag = pattern.test(email);if (flag) { document.ge...