javascript

位置:IT落伍者 >> javascript >> 浏览文章

JS 对输入框进行限制(常用的都有)


发布日期:2020年10月23日
 
JS 对输入框进行限制(常用的都有)
本文为大家介绍下使用js对输入框进行限制文本框只能输入数字代码只能输入数字只能输入字母和汉字只能输入英文字母和数字等等还有很多感兴趣的可以学习下

文本框只能输入数字代码(小数点也不能输入)

复制代码 代码如下:
<input onkeyup="thisvalue=thisvaluereplace(/\D/g)" onafterpaste="thisvalue=thisvaluereplace(/\D/g)">


只能输入数字能输小数点

复制代码 代码如下:
<input onkeyup="if(isNaN(value))execCommand(undo)" onafterpaste="if(isNaN(value))execCommand(undo)">
<input name=txt onchange="if(/\D/test(thisvalue)){alert(只能输入数字);thisvalue=;}">


数字和小数点方法二

复制代码 代码如下:
<input  type=text tvalue="" ovalue=""  onkeypress="if(!thisvaluematch(/^[\+\]?\d*?\?\d*?$/))thisvalue=thist_value;else   thistvalue=thisvalue;if(thisvaluematch(/^(?:[\+\]?\d+(?:\\d+)?)?$/))thisovalue=thisvalue"   onkeyup="if(!thisvaluematch(/^[\+\]?\d*?\?\d*?$/))thisvalue=thist_value;else   thistvalue=thisvalue;if(thisvaluematch(/^(?:[\+\]?\d+(?:\\d+)?)?$/))thisovalue=thisvalue"   onblur="if(!thisvaluematch(/^(?:[\+\]?\d+(?:\\d+)?|\\d*?)?$/))thisvalue=thiso_value;else{if(thisvaluematch(/^\\d+$/))thisvalue=+thisvalue;if(thisvaluematch(/^\$/))thisvalue=;thisovalue=thisvalue}">  


只能输入字母和汉字

复制代码 代码如下:
<input  onkeyup="value=valuereplace(/[\d]/g)  "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[\d]/g))"  maxlength= name="Numbers">


只能输入英文字母和数字不能输入中文

复制代码 代码如下:
<input onkeyup="value=valuereplace(/[^\w\\/]/ig)">


只能输入数字和英文<font color="Red">chun</font>

复制代码 代码如下:
<input onKeyUp="value=valuereplace(/[^\d|chun]/g)">


小数点后只能有最多两位(数字中文都可输入)不能输入字母和运算符号:

复制代码 代码如下:
<input  onKeyPress="if((eventkeyCode< || eventkeyCode>) &&  eventkeyCode!= || /\\d\d$/test(value))eventreturnValue=false">


小数点后只能有最多两位(数字字母中文都可输入)可以输入运算符号:

复制代码 代码如下:


<input onkeyup="thisvalue=thisvaluereplace(/^(\)*(\d+)\(\d\d)*$/$$$)">
//只能输入汉字
<input  onkeyup="value=valuereplace(/[^\uE\uFA]/g)"  onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\uE\uFA]/g))">  
//只能输入数字
<input onkeyup="value=valuereplace(/[^\d]/g)  "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\d]/g))">  
//只能输入英文和数字
<input onkeyup="value=valuereplace(/[\W]/g)   "onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\d]/g))">  
//控制输入框只能输入文字或数字也可以不允许输入特殊字符
//这里不允许输入如下字符: (像 !@#$%^&* 等)<br>
<textarea  rows= cols= name=comments onKeypress="if ((eventkeyCode >   && eventkeyCode < ) || (eventkeyCode > &&  eventkeyCode < ) || (eventkeyCode > &&  eventkeyCode < )) eventreturnValue = false;">
//只禁止空格输入
onkeyup="value=valuereplace(/\s/g)"
//只能输入中文和英文
onkeyup="value=valuereplace(/[^\azAZ\uE\uFA]/g)"   onbeforepaste="clipboardDatasetData(textclipboardDatagetData(text)replace(/[^\azAZ\uE\uFA]/g))"

               

上一篇:你的jquery ajax无效和你的jquery引入路径有关

下一篇:解决js数据包含加号+通过ajax传到后台时出现连接错误