① js正則表達式電話號碼驗證
^^把.search((/^([0-9]{3,4}\-)?[0-9]{7,8}$/) | (/^(\+86)?1[0-9]{10}$/))
改成.search(/(^([0-9]{3,4}\-)?[0-9]{7,8}$) | (^(\+86)?1[0-9]{10}$)/)
② 需要一個js正則 手機與電話都可以驗證的
^驗證手機號碼
驗證規則:11位數字,以1開頭。
function
checkMobile(str) {
var
re = /^1\d{10}$/
if (re.test(str)) {
alert("正確");
} else {
alert("錯誤");
}
}
checkMobile('13800138000'); //調用
checkMobile('139888888889');//錯誤示例
驗證內電容話號碼
驗證規則:區號+號碼,區號以0開頭,3位或4位
號碼由7位或8位數字組成
區號與號碼之間可以無連接符,也可以「-」連接
function
checkPhone(str){
var
re = /^0\d{2,3}-?\d{7,8}$/;
if(re.test(str)){
alert("正確");
}else{
alert("錯誤");
}
}
checkPhone("09557777777");//調用
③ jsjs驗證11位手機號
^js驗證11位手機號
JS判斷手機號是否正確(正則表達式)最簡單版!
/**
*檢查回手機號碼
*
*@parammobile
*@returns{Boolean}
*/
functioncheck_mobile(mobile){
答varregu=/^d{11}$/;
varre=newRegExp(regu);
if(!re.test(mobile)){
returnfalse;
}
returntrue;
}
---------------------
作者:dongsir 董先生
來源:董先生的博客
版權聲明:本作品採用知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議進行許可。轉載時請標註:http://dongsir.cn/p/172
④ jsp利用js驗證手機號的整體流程是什麼
驗證130-139,150-159,180-189號碼段的手機號碼,參考如下:
<script type="text/javascript">
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test($("#phone").val()))
{
alert('請輸入有效的手機號碼!');
return false;
}
</script>
function validatemobile(mobile)
{
if(mobile.length==0)
{
alert('請輸入手機號碼!');
document.form1.mobile.focus();
return false;
}
if(mobile.length!=11)
{
alert('請輸入有效的手機號碼!');
document.form1.mobile.focus();
return false;
}
以上代碼是在jquery下調試的。不需要jquery的代碼
var myreg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
if(!myreg.test(mobile))
{
alert('請輸入有效的手機號碼!');
document.form1.mobile.focus();
return false;
}
}
⑤ 求一個最新js驗證手機號的代碼
var isChinaMobile = /^134[0-8]\\d{7}$|^(?:13[5-9]|147|15[0-27-9]|178|18[2-478])\\d{8}$/; //移動方面最新答復
var isChinaUnion = /^(?:13[0-2]|145|15[56]|176|18[56])\\d{8}$/; //向聯通微博確認並未回復
var isChinaTelcom = /^(?:133|153|177|18[019])\\d{8}$/; //1349號段 電信方面沒給出答復,視作不存在
var isOtherTelphone = /^170([059])\\d{7}$/;//其他運營商
var utils = {
checkMobile: function(telphone){
telphone = this.trim(telphone);
if(telphone.length !== 11){
return this.setReturnJson(false, '未檢測到正確的手機號碼');
}
else{
if(isChinaMobile.test(telphone)){
return this.setReturnJson(true, '移動', {name: 'ChinaMobile'});
}
else if(isChinaUnion.test(telphone)){
return this.setReturnJson(true, '聯通', {name: 'ChinaUnion'});
}
else if(isChinaTelcom.test(telphone)){
return this.setReturnJson(true, '電信', {name: 'ChinaTelcom'});
}
else if(isOtherTelphone.test(telphone)){
var num = isOtherTelphone.exec(telphone);
return this.setReturnJson(true, '', {name: ''});
}
else{
return this.setReturnJson(false, '未檢測到正確的手機號碼');
}
}
},
setReturnJson: function(status, msg, data){
if(typeof status !== 'boolean' && typeof status !== 'number'){
status = false;
}
if(typeof msg !== 'string'){
msg = '';
}
return {
'status': status,
'msg': msg,
'data': data
};
}
}
易語言版手機號驗證原代碼,自已用工具把它調試成型就可以用了,載入進常量就可以了。
⑥ js驗證電話號碼(包括手機,固定電話,帶區號,不帶區號))
javascript可以使用正則表達式來驗證電話號碼。
以下是使用正則表達式來驗證電話號碼是手機號碼,座機號碼和區分是否帶區號:
function Phone(val)
{var isMobilePhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
var isFixMob= /^0?1[3|4|5|8][0-9]d{8}$/;
if(isFixMob.test(val)||isMobilePhone.test(val))
{return true;}else{return false;}}
if (Phone(myForm.Phone.value) == false)
{layer.alert('聯系電話格式錯誤');myForm.Phone.focus();return false;}
(6)js驗證香港手機號碼擴展閱讀:
正則表達式應用——實例應用
1.驗證用戶名和密碼:("^[a-zA-Z]w{5,15}$")正確格式:"[A-Z][a-z]_[0-9]"組成,並且第一個字必須為字母6~16位;
2.驗證電話號碼:("^(d{3,4}-)d{7,8}$")正確格式:xxx/xxxx-xxxxxxx/xxxxxxxx;
3.驗證手機號碼:"^1[3|4|5|7|8][0-9]{9}$";
4.驗證身份證號(15位):"d{14}[[0-9],0-9xX]",(18位):"d{17}(d|X|x)";
5.驗證Email地址:("^w+([-+.]w+)*@w+([-.]w+)*.w+([-.]w+)*$");
6.只能輸入由數字和26個英文字母組成的字元串:("^[A-Za-z0-9]+$");
7.整數或者小數:^[0-9]+([.][0-9]+){0,1}$
8.只能輸入數字:"^[0-9]*$"。
9.只能輸入n位的數字:"^d{n}$"。
10.只能輸入至少n位的數字:"^d{n,}$"。
11.只能輸入m~n位的數字:"^d{m,n}$"。
12.只能輸入零和非零開頭的數字:"^(0|[1-9][0-9]*)$"。
13.只能輸入有兩位小數的正實數:"^[0-9]+(.[0-9]{2})?$"。
14.只能輸入有1~3位小數的正實數:"^[0-9]+(.[0-9]{1,3})?$"。
15.只能輸入非零的正整數:"^+?[1-9][0-9]*$"。
⑦ Java如何使用正則表達式驗證港澳台手機號碼是否有效
不知道港台手機號什麼格式:
\d:匹配一個數字字元。等價於[0-9]。
{n,m}:m和n均為非負整數,其中n<=m。最少匹配n次且最多匹配m次。
匹配手機號無非是純數字,是否達到一定位數
⑧ 手機號碼的正則表達式,包含香港澳門和台灣的手機號正則驗證
function checkPhone() {
var phone = $("#txtPhone").val();
var tel = /^0{0,1}(13[0-9]|15[7-9]|153|156|18[7-9])[0-9]{8}$/;
if (tel.test(phone) == false) {
window.alert("電話輸入不正確!");
return false;
} else {
return true;
}
}
香港澳門台灣的手機號段加上就可以了
⑨ js電話號碼驗證的正則表達式
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>正則表達式驗證</title>
<script type="text/javascript"
src="../Scripts/jquery-1.4.1.min.js"></script>
<script
type="text/javascript">
var Validate = {
isTel: function (s) {
var patrn =
/^((\+?86)|(\(\+86\)))?\d{3,4}-\d{7,8}(-\d{3,4})?$/
if
(!patrn.exec(s)) return false
return true
},
isMobile: function (value) {
var validateReg =
/^((\+?86)|(\(\+86\)))?1\d{10}$/;
return
validateReg.test(value);
},
cellPhone: function () {
var cellPhoneNumber =
$("#txtCellPhone").val();
if
(!Validate.isMobile(cellPhoneNumber)) {
alert("手機號碼格式不正確");
return false;
}
else {
alert("您的手機號碼格式是正確的");
}
},
telePhone: function () {
var telePhoneNumber =
$("#txttelePhone").val();
if
(!Validate.isTel(telePhoneNumber)) {
alert("電話號碼格式不正確");
return false;
}
else {
alert("您的電話號碼格式是正確的");
}
}
}
</script>
</head>
<body>
<div>
<label>請輸入手機號碼(支持+86):</label><input type="text"
id="txtCellPhone" /><input type="button" value="驗證"
onclick="Validate.cellPhone();"/><br />
<label>請輸入電話號碼(支持+86):</label><input type="text"
id="txttelePhone" /><input type="button" value="驗證"
onclick="Validate.telePhone();"/><br
/>
</div>
</body>
</html>
⑩ js手機號碼驗證正則方法,只要是數字的都可以,有截圖,這是國內的手機驗證,我的網站需要提交國外號碼
3-18位數字:
d{3,18}