Javascript 电话号码验证按钮将不工作
嘿,伙计们,我在调用我的javascript函数到我的HTML主页面时遇到了一些问题 我有javascript代码:Javascript 电话号码验证按钮将不工作,javascript,html,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")
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)" ...
您的
onclick
属性需要知道验证是否通过。换句话说,您应该从验证器函数返回值
... onclick="return phonenumber(document.form1.text1)" ...
我不明白你为什么要使用
onclick
方法来验证电话号码字段。我有一个功能,可以试试这个来验证号码
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) ) // put your condition here
return false;
return true;
}
函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:evt.keyCode
如果(charCode>31&&(charCode<48 | | charCode>57))//请在此处输入您的条件
返回false;
返回true;
}
并使用
<input type="text" name="mobile" id="mobile" class="" onkeypress="return isNumberKey(event)" />
我不明白你为什么要使用
onclick
方法来验证电话号码字段。我有一个功能,可以尝试验证电话号码
function isNumberKey(evt)
{
var charCode = (evt.which) ? evt.which : evt.keyCode
if (charCode > 31 && (charCode < 48 || charCode > 57) ) // put your condition here
return false;
return true;
}
函数isNumberKey(evt)
{
var charCode=(evt.which)?evt.which:evt.keyCode
如果(charCode>31&&(charCode<48 | | charCode>57))//请在此处输入您的条件
返回false;
返回true;
}
并使用
<input type="text" name="mobile" id="mobile" class="" onkeypress="return isNumberKey(event)" />
到目前为止,我已经知道了:电话号码:这是对的吗?我还需要关闭标签吗?当我尝试调用该功能时,它只是将我重定向回同一页面,这很奇怪,你将表单提交到哪个URL?你是指文件路径吗?它是脱机的,但在我的directory@user1618490-不,您不需要关闭input标签。到目前为止我已经知道了:电话号码:这是对的吗?我还需要关闭标签吗?当我尝试调用该功能时,它只是将我重定向回同一页面,这很奇怪,你提交表单的URL是什么?你是指文件路径吗?它是脱机的,但在我的directory@user1618490-不,您不需要关闭e输入标签。为什么不使用onkeypress?为什么不使用onkeypress