| 
| 
查看: 738|回复: 7
 | 
如何弄个自动删除符号的input??
[复制链接] |  
 |  | 
 
| 如何弄个自动删除符号的input?? 也就是输入任何符号,都会自动删除。。
 
 谢谢
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 11-1-2016 11:05 PM
|
显示全部楼层 
| 網上不是有很多html/javascript的user input validator可以抄咩  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 12-1-2016 10:39 AM
|
显示全部楼层 
| 可以麻烦大大弄个sample给我吗?我找了,可是弄不成功,加上我是新手,自学的新手,大大您就看在我新手份上帮我嘛
   
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 12-1-2016 11:38 AM
|
显示全部楼层 
| 我找到了,不过要自己改改代码
  
 
 复制代码TEST <input id="inputBox" name="inputBox" />
<script type="text/javascript">
var timer = new Array();
function checkFields(el){
    var inputBox = document.getElementById(el);
    inputBox.value = inputBox.value.replace(/[^A-Z;a-z;0-9]/g, '');
    clearTimeout(timer[el]);
    timer[el] = setTimeout((function(){ checkFields(el); }), 50);
};
function timerFields(el){
    timer[el] = setTimeout((function(){ checkFields(el); }), 50);
};
timerFields('inputBox');
</script>
 
 
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 12-1-2016 12:14 PM
|
显示全部楼层 
| 做麼你要刪除user input裡面的符號leh? 
 直接force user input alphabet不就好了...
  | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 
 楼主|
发表于 12-1-2016 12:43 PM
|
显示全部楼层 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 12-1-2016 12:58 PM
|
显示全部楼层 
| 
 最簡單的...
 加 pattern 在你的html input那邊
  
 
 复制代码<input type="text" name="text" pattern="[a-zA-Z]" title="alphabet only">
 | 
 |  |  |  |
 
|  |  |  
|  |  | 
 |  | 
 
 发表于 12-1-2016 01:34 PM
|
显示全部楼层 
| 中午好! 
 #7 楼大大讲的方式, 是要取决与Browser是不是support pattern这个attribute.
 
 而用JS去掉那些符号, 也是可以Bypass掉的.
 
 所以比较完善的方式, 是用一个Framework, 然后用里面的Form validation等来进行验证.
 | 
 |  |  |  |
 
|  |  |  
|  |  |  |  | 
            本周最热论坛帖子 |