:OnKeyDown=>"var reg=/^\d*$/;if(reg.test(this.value)){ alert(reg.test(this.value))}"
function ChooseMySort3(filed){
alert(filed.value);
for(var i=0;i<filed.options.length;i++){
if(filed.options[i].selected){
var e = filed.options[i];
alert(e.text);
}
}
//texts.push(e.text);
//document.getElementById('hidden_frame').src="xxxx.shtml?method=xxxx";
}
验证必须为数字:
var num = /^[1-9]+\d*\s*$/;
if (!num.test(quantity.value)){
alert("数量必须为数字");
quantity.focus();
return false;
}
或
var reg1 = new RegExp(num );
if(quantity.value.match(reg1)) ;
else {alert("数量必须为正整数!"); return false;}
test 与match 的区别
test
方法检查在字符串中是否存在一个模式,如果存在则返回 true
,否则就返回 false
。
match则是以数组返回
r = str.match(re);alert(r);alert(r[0]);alert(r[1]);
验证日期:
var parten_date = /^20\d\d-((0\d)|(1[0-2]))-(([0-2]\d)|(3[0-1]))$/;
验证金钱:
var parten2 = /^\d*\.?\d{1,2}\s*$/;
正则常用方法:
function matchDemo(){
var s;
var re = new RegExp("d(b+)(d)","ig");
var str = "cdbBdbsbdbdz";
var arr = re.exec(str);
s = "$1 contains: " + RegExp.$1 + "\n";
s += "$2 contains: " + RegExp.$2 + "\n";
s += "$3 contains: " + RegExp.$3;
s为
$1 contains: bB
$2 contains: d
$3 contains:
arr[0] :dbBd
arr[1] :bB
arr[2] :d
arr[2] :undefined
}
- g (全文查找出现的所有 pattern )
- i (忽略大小写)
- m (多行查找)
- (parseInt(countryid)
function IsIE(id)
{
if (window.navigator.userAgent.indexOf("MSIE")>=1)
{
if(id=="loading_company") $(id).style.margin= "-270px -650px";
$(id).style.filter= "alpha(opacity=60)";
}
else //如果浏览器为Firefox
{
if(id=="loading_company") $(id).style.margin= "-245px 0px";
$(id).style.opacity=0.6;
}
}
取得value 的值r和它的text
可惟限制输入
:OnKeyDown=>"var reg=/^\d*$/;if(reg.test(this.value)){ alert(reg.test(this.value))}"
1809

被折叠的 条评论
为什么被折叠?



