请专家指点迷津,如何设置文本框只能输整数,能带+-号,首位数不能是0的JS完整代码效果,谢谢 。 请写完整格式,谢谢! 请问设置文本框,要达到以下三个效果。 1、只准输入带"+-"号的整数, 2、并且首位数不能是0 3、不准有小数点出现的文本框, 请写完整格式,谢谢 !! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 <script>function shownum(value){var re=/^[+|-][\d][0-9]+$/g;if(!re.test(value)){alert('不符合要求');}}</script><form><input name="num" type="text" onblur="shownum(this.value)" value="" /></form> 是上面那种还是<script>function shownum(value){var re=/^[+|-]{0,1}[\d][0-9]+$/g;if(!re.test(value)){alert('不符合要求');}}</script><form><input name="num" type="text" onblur="shownum(this.value)" value="" /></form> <script>function shownum(value){var re=/^[+|-]{0,1}[1-9][\d]+$/g;if(!re.test(value)){alert('不符合要求');}}</script><form><input name="num" type="text" onblur="shownum(this.value)" value="" /></form> <script>function shownum(value){var re=/^[+|-][1-9][\d]+$/g;if(!re.test(value)){alert('不符合要求');}}</script><form><input name="num" type="text" onblur="shownum(this.value)" value="" /></form> <script>function shownum(value){var re=/^[+|-]{0,1}[1-9][0-9]+$/g;if(!re.test(value)){alert('不符合要求');}}</script><form><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/></form> <script>function shownum(value){var re=/^[+|-]{0,1}[1-9][0-9]+$/g;if(!re.test(value)){alert('不符合要求');}}</script><form><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/></form> <script>function shownum(obj){var re=/^[+|-]{0,1}[1-9][0-9]+$/g;if(!re.test(obj.value)){alert('不符合要求');obj.value="";return false}event.keyCode=9}</script><form><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/></form> 小数需要按回车时验证,你都不允许首位为0的了,怎么还能默认为0?那不是矛盾吗?<script>function shownum(obj){var re=/^[+|-]{0,1}[1-9][0-9]+$/g;if(!re.test(obj.value)){alert('不符合要求');obj.value=0;return false}event.keyCode=9}</script><form><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="0" onkeydown="if(event.keyCode==13){shownum(this)}"/><input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="0" onkeydown="if(event.keyCode==13){shownum(this)}"/></form>这样?给了你这么多,你自己调试 12楼的,也别这么明显的COPY嘛!改一下你都懒得 正则表达式有错误!shownum("|199") 合法?/^[+-]{0,1}[1-9][0-9]+$/g 求高手分析下这个对jQuery的ajax的封装 如何禁止鼠标滚轮事件 代码写完了,不知错误在哪里 js读取xml内容,并以图片显示内容。? js如何运行pre内容.像textarea一样可以预览效果! 这个问题我没有思路,大家给指点一下。 请问如何使得window.open打开的每个窗口都能够实例化我加载的控件 一个VBSCRIPT 代码转化为JAVASCRIPT 的问题 求教window的文件目录树的算法 如何能返回完全一樣的上一頁 正则表达式的问题大家进来看一下喽 同时引用外部JS 和内部JS 这样写合理吗??
function shownum(value){
var re=/^[+|-][\d][0-9]+$/g;
if(!re.test(value)){
alert('不符合要求');
}
}
</script>
<form>
<input name="num" type="text" onblur="shownum(this.value)" value="" /></form>
function shownum(value){
var re=/^[+|-]{0,1}[\d][0-9]+$/g;
if(!re.test(value)){
alert('不符合要求');
}
}
</script>
<form>
<input name="num" type="text" onblur="shownum(this.value)" value="" /></form>
function shownum(value){
var re=/^[+|-]{0,1}[1-9][\d]+$/g;
if(!re.test(value)){
alert('不符合要求');
}
}
</script>
<form>
<input name="num" type="text" onblur="shownum(this.value)" value="" /></form>
function shownum(value){
var re=/^[+|-][1-9][\d]+$/g;
if(!re.test(value)){
alert('不符合要求');
}
}
</script>
<form>
<input name="num" type="text" onblur="shownum(this.value)" value="" /></form>
function shownum(value){
var re=/^[+|-]{0,1}[1-9][0-9]+$/g;
if(!re.test(value)){
alert('不符合要求');
}
}
</script>
<form>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/>
</form>
<script>
function shownum(value){
var re=/^[+|-]{0,1}[1-9][0-9]+$/g;
if(!re.test(value)){
alert('不符合要求');
}
}
</script>
<form>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'') " onblur="shownum(this.value)" value="" onkeydown="if(event.keyCode==13)event.keyCode=9"/>
</form>
<script>
function shownum(obj){
var re=/^[+|-]{0,1}[1-9][0-9]+$/g;
if(!re.test(obj.value)){
alert('不符合要求');
obj.value="";
return false
}
event.keyCode=9
}
</script>
<form>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="" onkeydown="if(event.keyCode==13){shownum(this)}"/>
</form>
<script>
function shownum(obj){
var re=/^[+|-]{0,1}[1-9][0-9]+$/g;
if(!re.test(obj.value)){
alert('不符合要求');
obj.value=0;
return false
}
event.keyCode=9
}
</script>
<form>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="0" onkeydown="if(event.keyCode==13){shownum(this)}"/>
<input name="num" type="text" onkeyup="value=value.replace(/^[^1-9+-]$/g,'')" value="0" onkeydown="if(event.keyCode==13){shownum(this)}"/>
</form>
这样?给了你这么多,你自己调试
shownum("|199") 合法?/^[+-]{0,1}[1-9][0-9]+$/g