|
<1>.判断只能输入数字和英文 <input onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> <2>.判断只输入数字 1 <input onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"> 2. <asp:TextBox ID="IDcard" runat="server" onblur="setbirth();" onKeyUp="this.value=this.value.replace(/([^0123456789\x\X])/g,'')" ></asp:TextBox> <3>.判断只输入全角: <input onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"> <4>.判断只输入汉字: <input onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"> 也可以这样: <input type=text name= caolig value ="" onblur="if (!(/^[\d]+\.?\d*$/.test(this.value)) ){alert('您的输入有误'); this.value='';this.focus();}"> <5>其他//得到身份证号码截取生日 //分为15位和18位 function setbirth() { inumber=document.getElementById("IDcard").value; if(inumber.length==15) { document.getElementById("birthday").value="19"+inumber.substring(6,8).toString()+"-"+inumber.substring(8,10).toString()+"-"+inumber.substring(10,12).toString(); } else if(inumber.length==18) { document.getElementById("birthday").value=inumber.substring(6,10).toString()+"-"+inumber.substring(10,12).toString()+"-"+inumber.substring(12,14).toString(); } }
|
一共有 0 条评论