使用javascript验证电话号码
我有一张php的申请表。。我需要验证电话号码。。请告诉我如何验证电话号码。这是代码使用javascript验证电话号码,javascript,php,html,validation,Javascript,Php,Html,Validation,我有一张php的申请表。。我需要验证电话号码。。请告诉我如何验证电话号码。这是代码 $(function() { $("#XISubmit").click(function(){ var XIPhone= document.forms["XIForm"]["XIPhone"].value; if (XIPhone==null || XIPhone=="") { alert("Please Enter Office Phone No"); return false; }
$(function() {
$("#XISubmit").click(function(){
var XIPhone= document.forms["XIForm"]["XIPhone"].value;
if (XIPhone==null || XIPhone=="") { alert("Please Enter Office Phone No"); return false; }
document.getElementById("XIForm").submit();
});
<div class="formItem">
<label>Office Phone No</label>
<input type="text" name="XIPhone" id="XIPhone" />
</div>
<div class="formItem">
<input type="hidden" name="formType" id="formType" value="XI" />
<input type="button" name="XISubmit" id="XISubmit" value="Submit" class="formButton" />
</div>
</form>
</div>
$(函数(){
$(“#XISubmit”)。单击(函数(){
var XIPhone=document.forms[“XIForm”][“XIPhone”].value;
如果(XIPhone==null | | XIPhone==”){alert(“请输入办公室电话号码”);返回false;}
document.getElementById(“XIForm”).submit();
});
办公室电话号码
- 使用正则表达式
- 电话号码和固定电话号码的格式将根据国家/地区的不同而变化
- 以下是一些正则表达式格式:
Phone Number (Format: +99(99)9999-9999) - [\+]\d{2}[\(]\d{2}[\)]\d{4}[\-]\d{4}
UK Phone Number - ^\s*\(?(020[7,8]{1}\)?[ ]?[1-9]{1}[0-9{2}[ ]?[0-9]{4})|(0[1-8]{1}[0-9]{3}\)?[ ]?[1-9]{1}[0-9]{2}[ ]?[0-9]{3})\s*$
USA Phone Number - US based Phone Number in the format of: 123-456-7890 - \d{3}[\-]\d{3}[\-]\d{4}
一个简单的例子:
<script type="text/javascript">
var reg = /^\d{10}$/;
function PhoneValidation(phoneNumber)
{
return reg.test(phoneNumber);
}
</script>
var reg=/^\d{10}$/;
函数PhoneValidation(phoneNumber)
{
返回注册测试(电话号码);
}
试试这个:
function checkForNumber(number, size) {
var nbrString = '';
for (var i = 0; i < number.length; i++) {
var cc = number.charCodeAt(i);
if (cc >= 48 && cc < 58) {
nbrString += number[i];
}
}
return nbrString.length === size;
}
var paramA = "012 345 67 89";
var paramB = 10;
checkForNumber(paramA, paramB);
paramA:您要以字符串格式签入的号码
参数:数字位数的大小(通常为10)
您可以在“checkForNumber”函数中修改返回参数以满足您的需要
这里有一个例子。取决于电话号码的格式(国家/地区)。使用一些特殊格式?你必须写一个电话号码?…告诉你的情况。可能重复的可能重复的
var paramA = "012 345 67 89";
var paramB = 10;
checkForNumber(paramA, paramB);