如何写JS正则表达式呢? <script language=javascript> var re=/^0(?!0)/ alert(re.test("00dsadf")) alert(re.test("0dsadf"))</script> 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 但不知道为什么,总是验证不了!<script> function valid_check() { var str; if(document.form1.username.value=="") { alert("用户名不能为空!"); return false; } if(!isDigit(document.form1.username.value)) { alert("用户名必须是数字!"); return false; } if(!isMobil(document.form1.username.value)) { alert("用户名必须以0开头!"); return false; } return true;} function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return (valid.test(s)); } function isMobil(s) { var re=/^0(?!0)/; if (!re.exec(s)) return (valid.test(s)); }</script> 郁闷啊!还是不行,不知道什么原因啊! <script> function valid_check() { var str; if(document.form1.username.value=="") { alert("用户名不能为空!"); return false; } if(!isDigit(document.form1.username.value)) { alert("用户名必须是数字!"); return false; } if(!isMobil(document.form1.username.value)) { alert("用户名必须以0开头!"); return false; } return true;} function isDigit(s) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(s)) return (valid.test(s)); } function isMobil(s) {var re=/^0[^0].*$/; return (re.test(s));}</script> 我这边测过了.还有问题请留言.<script>//是否为邮政编码.String.prototype.isMyRege = function (){ var MyRege = /^0[^0]/; //规则. return MyRege.test(this)?true:false; }var test1Str ='0xxxx';var test2Str ='00xxxx';if( test1Str.isMyRege()) alert('test1Str满足规则');if( test2Str.isMyRege()) alert('test2Str满足规则');else alert( 'test2Str不满足规则');</script> 看看能满足要求不,呵呵<script> function valid_check() {var first;var str = document.form1.username.value;first = str.substring(0,1);if(str == "" || null == str) { alert("用户名不能为空!"); return false; } else if(!isDigit(str)) { alert("用户名必须是数字!"); return false; }else if (first != "0"){ alert("用户名必须以0开头!"); return false;}}function isDigit(str) { var patrn=/^[0-9]{1,20}$/; if (!patrn.exec(str)) { return false; } else { return true; }} </script> 求一个事件封装,跪求高手指点。 高难度的dom问题 innerhtml赋值之后乱掉 请教刷新父窗口的问题 高分请高手们进来解决一个简单的JavaScript页面代码转换为数据绑定问题 如何获取ie下面的alpha直 有没有办法探测到浏览器是用什么编码解析当前网页的? 网页下拉列表框的问题 javascript 正则表达式的问题 checkbox的一个小问题.想不起来怎么搞了. 如何让javaScript的数组以传统的方式运行 JS的自动关闭问题 根据某元素的ID,如何取得它是什么元素?
<script>
function valid_check()
{ var str;
if(document.form1.username.value=="")
{ alert("用户名不能为空!"); return false; }
if(!isDigit(document.form1.username.value))
{ alert("用户名必须是数字!"); return false; }
if(!isMobil(document.form1.username.value))
{ alert("用户名必须以0开头!"); return false; }
return true;} function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return
(valid.test(s));
}
function isMobil(s)
{
var re=/^0(?!0)/;
if (!re.exec(s)) return
(valid.test(s));
}</script>
<script>
function valid_check()
{ var str;
if(document.form1.username.value=="")
{ alert("用户名不能为空!"); return false; }
if(!isDigit(document.form1.username.value))
{ alert("用户名必须是数字!"); return false; }
if(!isMobil(document.form1.username.value))
{ alert("用户名必须以0开头!"); return false; }
return true;} function isDigit(s)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(s)) return
(valid.test(s));
}
function isMobil(s)
{var re=/^0[^0].*$/;
return (re.test(s));}</script>
//是否为邮政编码.
String.prototype.isMyRege = function ()
{
var MyRege = /^0[^0]/; //规则.
return MyRege.test(this)?true:false;
}var test1Str ='0xxxx';
var test2Str ='00xxxx';
if( test1Str.isMyRege()) alert('test1Str满足规则');if( test2Str.isMyRege()) alert('test2Str满足规则');
else alert( 'test2Str不满足规则');
</script>
<script>
function valid_check()
{
var first;
var str = document.form1.username.value;
first = str.substring(0,1);
if(str == "" || null == str)
{
alert("用户名不能为空!");
return false;
}
else if(!isDigit(str))
{
alert("用户名必须是数字!");
return false;
}
else if (first != "0")
{
alert("用户名必须以0开头!");
return false;
}
}function isDigit(str)
{
var patrn=/^[0-9]{1,20}$/;
if (!patrn.exec(str))
{
return false;
}
else
{
return true;
}
} </script>