求一个JAVASCRIPT的正整数正则表达式

如题

第1个回答  2007-07-19
页面上:
<input type="text" id="aaa"/>
<input type="button" onclick="show()" value="show"/>
js中:
function show(){
var aaa = document.getElementById("aaa").value;
var reg = /^[-\+]?\d+$/g;
if(reg.test(aaa)==true){
alert("yes");
}else{
alert("no");
}
}
就可以了,当然还有更绝的办法(强制输入数字):
<input type="text" onkeyup="value=value.replace(/[^\d]/g,'')" onbeforepaster="clipboardData.text=clipboardData.text.replace(/[^\d]/g,'')"/>
第2个回答  2007-07-19
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META NAME="Generator" CONTENT="EditPlus">
<META NAME="Author" CONTENT="">
<META NAME="Keywords" CONTENT="">
<META NAME="Description" CONTENT="">
</HEAD>
<script>
function yz(v){
var a = /^(\d*|\-?[1-9]{1}\d*)$/;
if( !v.match(a) ){
alert("不是整数");
}else{
alert("是整数");
}
}
</script>
<BODY>
<input type="text" onblur="yz(this.value)"/>
</BODY>
</HTML>本回答被网友采纳
第3个回答  2007-07-19
<script language=JavaScript>
alert(/^[0-9\.]+$/ig.test("123.45"))
alert(/^[0-9\.]+$/ig.test("asdf12.45"))
alert(/^[0-9\.]+$/ig.test("12ad.4"))
alert(/^[0-9\.]+$/ig.test("12.4a"))
alert(/^[0-9\.]+$/ig.test("124a"))
alert(/^[0-9\.]+$/ig.test("124"))
</script>

求一个JAVASCRIPT的正整数正则表达式
页面上: js中:function show(){ var aaa = document.getElementById("aaa").value;var reg = \/^[-\\+]?\\d+$\/g;if(reg.test(aaa)==true){ alert("yes");}else{ alert("no");} } 就可以了,当然还有更绝的办法(强制输入数字): ...

寻js正则表达式
1.正则表达式数字范围1-360,大于等于1小于等于360,必须是正整数。2.正则表达式数字范围1-5000,大于等于1小于等于5000,只要是数字就行。... 1. 正则表达式 数字范围1-360,大于等于1小于等于360,必须是正整数。2. 正则表达式 数字范围 1-5000,大于等于1小于等于5000,只要是数字就行。 展开  我来答 2个...

JavaScript正则表达式(失踪问题,怎么解决
"^-?\\d+$"\/\/整数 "^\\d+(\\.\\d+)?$"\/\/非负浮点数(正浮点数 + 0)"^(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))$"\/\/正浮点数 "^((-\\d+(\\.\\d+)?)|(0+(\\.0+)?))$"\/\/非正浮点数(负浮点数 +...

求javascript正则表达式:密码要求:内含数字、大小写字母以及特殊字符中...
正则及测试截图如下:文字版:^(?=(?=.*[a-z])(?=.*[A-Z])(?=.*[0-9])(?=.*[\\\\W_])|(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])|(?=.*[0-9])(?=.*[a-z])(?=.*[\\\\W_])|(?=.*[0-9])(?=.*[A-Z])(?=.*[\\\\W_])|(?=.*[a-z])(?=.*[A-...

求javascript正则表达式,验证100的正整数倍,如100,500,1900,3000等...
function test100( num ){ var r = \/^[1-9]\\d*00$\/;return r.test( num );} 直接调用test100( 12300 );返回bool值

求一段javascript正则表达式,100分
用正则表达式限制只能输入数字和英文:onkeyup="value=value.replace(\/[\\W]\/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(\/[^\\d]\/g,''))" 补充: ^\\d+$ \/\/匹配非负整数(正整数 + 0) ^[0-9]*[1-9][0-9]*$ \/\/匹配正整数 ^((-\\d+)|(0+))$...

javascript正则表达式,要求可以是中文 ,英文,数字,特殊符号,这个怎么...
你可以试试这个正则:\/^[\一-\龥\\w\\d@\\.\\-_]{3,10}$\/i 支持中文:\一-\龥 支持英文:\\w,如果强制大小写,可以换成a-z或A-Z 支持数组:\\d 支持特殊字符:@.-_,如果没有满足需要可以增删 忽略大小写:\/i

js 正则表达式验证 只能输入大于等于1,小于等于20000000的整数。整 ...
- `(?:\\.\\d{1,2})?` 表示可选的小数部分,包括小数点和1到2位小数。- `20000000(?:\\.0{1,2})?` 表示20000000这个特定整数,可以带两位小数。- `$` 表示匹配结束位置。下面是一个使用 JavaScript 的示例代码,演示如何使用正则表达式进行验证:function validateInput(input) { const regex =...

用JavaScript来判定正整数
xxxx.value<0不行吗?或者indexof("-")

js正则 验证 A,B,C,D,E,F,G,H,I,J,K,L,M,N,O,P,Q,R,S,T,U,V,W,X,Y...
正则表达式如下:^[A-Z](,[A-Z])js示例如下:var a = \/^[A-Z](,[A-Z])*$\/g;alert(a.test('A,F,C,C,Z'));\/\/true alert(a.test('B,C,'));\/\/false alert(a.test(',X,Z'));\/\/false

相似回答
大家正在搜