js只允许输入数字,输入其它会被替换成空实现,达到不能输入的效果
2016-11-04 18:58
483 查看
只允许输入数字,输入其它会被替换成空实现,达到不能输入的效果
看代码HTML:<!DOCTYPE html>
<html>
<head>
<title>Demo Example</title>
<script type="text/javascript" src="jquery-1.12.0.min.js"></script>
<script type="text/javascript" src="jx.core.js"></script>
<!--<script type="text/javascript" src="jc.util.js"></script>-->
<script type="text/javascript" src="demo.js"></script>
<link rel="stylesheet" type="text/css" href="demo.css"/>
</head>
<body>
<!--<input id="demo" value=""></input>
<input id="btn" type="button" value ="点击"></input>-->
<!--<table id="demotable" border="1">
<tr>
<td>Row1 cell1</td>
<td>Row1 cell2</td>
<td>Row1 cell3</td>
</tr>
<tr>
<td>Row2 cell1</td>
<td>Row2 cell2</td>
<td>Row2 cell3</td>
</tr>
</table>-->
<!--<tr>
<th width="100px"><font color="red">*</font>登录名:</th>
<td>
<input id="input" type="text" class="ui-input" name="loginID" dataType="English" minLength="2" maxLength="50"/>
<span class="tip">请输入2-50位英文字母作为登录名,不能重复</span>
</td>
</tr>
<!--<form action="sendmessage.php" method="post'">
<textarea name="message"> </textarea>
<input type="submit" value="send" />
</form>-->
<!--<input id="btn" type="button"value="点击"/>-->
<!--<li><span title="点击">点击</span></li>-->
金额: <input id="not_digit"></input>
</body>
</html>
JS:
$(function(){
/*$('#btn').click(function(){
//var pattern = /^[0-9]{1,}[a-z]{3}[0-9]/i;
//var str = '12a0000';
//console.log(pattern.test(str));
//if(pattern.test(str)){
//alert('匹配');
//}else{
//alert('不匹配');
//}
var sqlstr = $('#input').val();
//var patrn = /['"\)\*\^;\(\)><&\\\/]/;
//var patrn = /^[A-Za-z]+$/;
//var patrn =/^[\u0391-\uFFE5]+$/;
//var patrn =/['"\)\*\^;\(\)\\\/><&\s\t\.#%]/;
//var patrn =/^[ ~ ^ # * & ; $ % @ ' " < > + " ' \/ ]*$/;
var patrn =/^[\u2E80-\u9FFF]+$/;
//var patrn =/javascript|jscript|vbscript/i;
console.log(patrn.test(sqlstr));
if (!patrn.test(sqlstr)) {
alert('包含特殊字符');
}
});*/
$('#not_digit').keyup(function(){
var val = $(this).val();
console.log(val);
if(val.length ==1){
$('#not_digit').val(val.replace(/[^1-9]/g,''));
}else{
$('#not_digit').val(val.replace(/\D/g,''));
}
});
})
相关文章推荐
- JS实现文本框只能输入两位小数的数字,不显示输入的其它字符
- js实现文本框只允许输入数字并限制数字大小的方法
- js实现文本框只允许输入数字并限制数字大小的方法
- input标签只能输入数字js实现(且不能输入e或者其他各种符号)
- JS 文本框中只允许输入数字
- JavaScript实现仅允许输入数字
- JS只允许输入数字和小数
- js只允许输入数字和小数点
- 在asp.net 中实现只允许数字输入的文本框
- JS---textbox 只允许输入数字
- DataGridView如何实现自动定位效果,比如我输入个数字N就能马上定位到第N行,而且滚动条也会跟着滚动!
- JavaScript实现仅允许输入数字
- 只能输入数字只能有一个小数点,小数点不能在开头,不能在结尾,第一位允许添加负号
- 在asp.net 中实现只允许数字输入的文本框
- 用JS实现HTML标签替换效果
- TextBox 仅仅能输入数字,其它任意字符都不能输入
- 用javascript实现只允许输入数字
- TextBox只允许输入数字的js方法!(粘贴也可判断!)2007-11-27重新修改
- 只允许输入数字js验证
- JS-只允许输入中文数字英文的正则表达式