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

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】
...全文
69 4 打赏 收藏 举报
写回复
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>
相关推荐
发帖
JavaScript

8.7w+

社区成员

Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
帖子事件
创建了帖子
2015-07-20 12:05
社区公告
暂无公告