javascript - 电话号码验证按钮不起作用

标签 javascript html

大家好,我在将 javascript 函数调用到我的 HTML 主页面时遇到了一些问题。

我有 JavaScript 代码:

function phonenumber(inputtxt)  
{  
  var phoneno = /^\d{10}$/;  
  if(inputtxt.value.match(phoneno))  
  {  
      return true;  
  }  
  else  
  {  
     alert("Not a valid Phone Number");  
     return false;  
  }  
}

但是当我在 HTML 中调用它时,我有以下代码:

<input type='text' name='text1'/>Phone Number: <input type="submit" name="submit" value="Submit" onclick="phonenumber(document.form1.text1)"/>

你能帮我解决这个问题吗?抱歉,我对此有点陌生:(

谢谢!

最佳答案

您的 onclick 属性需要知道验证是否通过。换句话说,您应该从验证器函数中返回值。

... onclick="return phonenumber(document.form1.text1)" ...

关于javascript - 电话号码验证按钮不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16330583/

相关文章:

php - 为动态添加的内容注册事件处理程序

html - 如何将表格单元格强制到新行

html - 视频通过溢出 : hidden 逃脱它的包装

javascript - JS日期格式及日期比较

javascript - 响应滚动标题不调整大小

html - 用于表示 AND 条件的 CSS 组合器

javascript - 未捕获的语法错误 : The requested module './add.js' does not provide an export named 'add'

javascript - 电子邮件无效 > 需要用户留在同一页面

javascript - Angular Post 到外部服务器,在 iframe 中显示结果

javascript - Lodash、Underscore.js 还是 Lazy.js?