<input type="text" onkeyup="this.value=this.value.replace(/[^\.\d]/g,'');if(this.value.split('.').length>2){this.value=this.value.split('.')[0]+'.'+this.value.split('.')[1]}"/>
上面的话是仅允许输入一个小数点的数字,我从网上搜到的
我要改成第一位输入英文,后两位输入数字的话,怎么做的,谢谢
上面的话是仅允许输入一个小数点的数字,我从网上搜到的
我要改成第一位输入英文,后两位输入数字的话,怎么做的,谢谢
var str ="你的字符串"
alert(regex.test(str));
<input type="text" onblur="if(!/^[a-zA-Z][0-9]{2}.*$/.test(this.value)){alert('error');this.value='';this.focus();}"/>
刚刚试了一下,数字即使输入超出两位也没有alert提示,有没有办法做出像一开始我举得例子那样的,第一位如果不是英文后两位不是数字的话输入的内容就会清空,不用写提示