各位高手能帮我看看

antipetre 2003-01-10 10:04:45
如何判断一个变量只能是11个数字。并且开头只能是12。如12xxxxxxxxx.代码怎么写呀。哥们,谢了。
...全文
28 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
qiushuiwuhen 2003-01-10
  • 打赏
  • 举报
回复
<input type=text name=txt1><input type=button value="check" onclick="check();">
<SCRIPT LANGUAGE="JavaScript">
<!--
function check(){
if(/^12\d{9}$/.test(txt1.value)==false){
alert("必须为11位数字,而且以12开头")
}else{
alert("验证通过")
}
}
//-->
</SCRIPT>
无爱大叔 2003-01-10
  • 打赏
  • 举报
回复
/^12\d{9}/g 正则表达式
^12 匹配12开头的数字
\d{9} 匹配9个数字
//g 全局匹配

跳转 window.location.href="aaa.html"
表单提交 form1.submit();
antipetre 2003-01-10
  • 打赏
  • 举报
回复
还有验证成功后。怎样跳转到另一个页面。用什么语句。谢谢各位了。
antipetre 2003-01-10
  • 打赏
  • 举报
回复
xhbmj(笨鸟先飞),想问你一个问题呀/^12\d{9}/g你能给解释一下吗?你真的很厉害呀
antipetre 2003-01-10
  • 打赏
  • 举报
回复
xhbmj(笨鸟先飞) 谢谢你了。可以实现。
无爱大叔 2003-01-10
  • 打赏
  • 举报
回复
<input type=text name=txt1><input type=button value="check" onclick="check();">
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var pattern=/^12\d{9}/g;
if(txt1.value.length!=11){
alert("必须为11位数字")
}else{
if(pattern.test(txt1.value)==false){
alert("请输入12开头的11位数字\n且必须为数字")
}else{
alert("验证通过")
}
}
}
//-->
</SCRIPT>
antipetre 2003-01-10
  • 打赏
  • 举报
回复
xhbmj(笨鸟先飞),哥们,你写的代码还是不能准确判断呀。adu_neu(寒刃) 你给的函数很对。都谢谢你们了。谁能给我准确代码呢?谢谢!
无爱大叔 2003-01-10
  • 打赏
  • 举报
回复
<input type=text name=txt1><input type=button value="check" onclick="check();">
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var pattern=/^12\d{10}/g;
alert(pattern.test(txt1.value));
}
//-->
</SCRIPT>
adu_neu 2003-01-10
  • 打赏
  • 举报
回复
if str.length=11

if s.substr(0, 2)="12"
无爱大叔 2003-01-10
  • 打赏
  • 举报
回复
<form name=form1 method="post" action="h.asp" onsubmit="return check();">
<input type=text name=txt1><input type=submit value="check"></form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var pattern=/^12\d{9}/g;
if(form1.txt1.value.length!=11){
alert("必须为11位数字")
return false;
}else{
if(pattern.test(form1.txt1.value)==false){
alert("请输入12开头的11位数字\n且必须为数字")
return false;
}else{
alert("验证通过")
return true;
}
}
}
//-->
</SCRIPT>
antipetre 2003-01-10
  • 打赏
  • 举报
回复
<form name=form1 method="post" action="h.asp" >
<input type=text name=txt1><input type=button value="check" onclick="check();"></form>
<SCRIPT LANGUAGE="JavaScript">
<!--
function check()
{
var pattern=/^12\d{9}/g;
if(txt1.value.length!=11){
alert("必须为11位数字")
}else{
if(pattern.test(txt1.value)==false){
alert("请输入12开头的11位数字\n且必须为数字")
}else{
alert("验证通过")
}
}
}
//-->
</SCRIPT>
我的h.asp中有一句为<%txt=request.form("txt1")%>
但是我点了check以后。直接到h.asp了,没有经过check ()函数的判断。请问是怎么为什么呀。代码该怎么写呀?
antipetre 2003-01-10
  • 打赏
  • 举报
回复
我的意思是当你的验证通过后。我想跳到另一个页面。那个页面是用ASP写。
并且要接受你的txt1变量。这个表单怎么提交呀!
antipetre 2003-01-10
  • 打赏
  • 举报
回复
表单提交,能不能讲清楚一点呀。如果我的下一个页面是ASP做的。你的txt1会不会接收到呀。

2,203

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 CGI
社区管理员
  • CGI社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧