无法获取文本框中得值怎么做?代码如下

baidu_29966643 2015-07-20 12:05:07
<p>验证电话号码<br />
</p>
<form id="form1" name="form1" method="post" action="" >
<p>
<label for="phonenumber1">电话号码</label>
<input type="text" name="phonenumber" id="ph"/>
</p>
<p></p>
<p>
<span style="display:block; width:230px; text-align:center">
<input type="button" name="hhh" value="提交">
</span>
<script language="javascript">
var number1=document.getElementById("ph").value;
form1.hhh.onclick=click;
function click(){
alert("号码为:"+number1);
}
</script>
</p>
<p><br />
</p>
</form>

var number1=document.getElementById("phonenumber");这个样子也获取不了


要么为null要么提醒【object HTMLInputElement】
...全文
81 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
baidu_29966643 2015-07-20
  • 打赏
  • 举报
回复
会了会了,多谢多谢
slwsss 2015-07-20
  • 打赏
  • 举报
回复
<script language="javascript"> form1.hhh.onclick=click; var regExpression= /^(0\d{2,3}-)?(\d{7,8})(-(\d{3,}))?$/; function click(){ var number1=document.getElementById("ph").value; alert("号码为:"+number1); alert(regExpression.test(number1)) } </script>
baidu_29966643 2015-07-20
  • 打赏
  • 举报
回复
大神,多谢~还有一个小问题,我知道电话号码正则表达式为: var regExpression= /^(0\d{2,3}-)?(\d{7,8})(-(\d{3,}))?$/; 这个东西要怎么用啊?怎么验证号码
slwsss 2015-07-20
  • 打赏
  • 举报
回复
<script language="javascript"> form1.hhh.onclick=click; function click(){ var number1=document.getElementById("ph").value; alert("号码为:"+number1); } </script>

87,920

社区成员

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

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