想让一个输入框只能输入数字和-,-可以不在第一位。
复制粘帖的时候,把非数字和-替换成空。
谢谢大家
复制粘帖的时候,把非数字和-替换成空。
谢谢大家
解决方案 »
- ie6可以,ie7不可以
- 为什么类在执行函数的过程中 原先定义的变量看不到了
- IE6下,javascript控制input获取焦点时突出显示,异常
- 显示图片的问题
- FireFox 1.0.7 中文版 和 FireFox 1.0.7 中文增强版 有啥区别???
- 求一个超强的JavaScript混淆器,要求能对含多个JS的项目进行加扰
- 怎么获取 这个值...
- 求一个js代码,将小写数字金额转换为大写得金额!
- 如何在javascript用只读方式打开word文件?
- 如何通過javascript來得到本頁的全部html代碼(再通過alert function來將其展示出來)?如何能通過點擊按鈕來使
- js 如何获得select中option值的length最长的是多少
- 正则表达式替换2 139,30 € 到760€62
<input type="text" /><span id='tip'></span>
<script type="text/javascript">
function check(o) {
var v = $(o).val();
if(v == '') {
return;
}
if(!(/^[\d-]+$/g).test(v)) {
v = v.replace(/[^\d-]/g, '');
$(o).val(v);
}
}
$("input[type='text']").bind('keyup', function() {
check(this);
}).bind('click', function() {
check(this);
}).bind('paste', function() {
check(this);
})
</script>
<script type="text/javascript">
function FormatValue(Obj){
Obj.value = Obj.value.replace(/[^\-\d]/g, "");
}
function CopyValue(Obj){
if(window.clipboardData){
window.clipboardData.clearData();
window.clipboardData.setData("Text", Obj.value.replace(/-/g, ""));
}
return false;
}
</script>
<input type="text" onkeyup="FormatValue(this);" onblur="FormatValue(this);" oncopy="return CopyValue(this);" oncut="return CopyValue(this);" />