js input内容数字,字母,下划线

上一篇 / 下一篇  2012-06-19 17:22:55 / 个人分类:web

1、只能为数字
<input nkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

2、只能输入英文和数字
<input nkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))">

3、只能输入汉字
<input nkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" nbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))">

4、只能输入字母
<input type="text" id="f" />
<script>
f.onkeyup = function(){
 this.value = this.value.replace(/[^a-z]/i, '');
};
</script>

5、第一个字符必须为字母
var ch;
   var temp;
   var strSource = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
   ch = newform.projId.value.charAt(0);
   temp = strSource.indexOf(ch);
   if(temp==-1){
    alert("第一个字符必须为英文!");
    return false;
   }


TAG: input JSP jsp

 

评分:0

我来说两句

Open Toolbar