導航:首頁 > 編程語言 > js生成手機號碼

js生成手機號碼

發布時間:2023-09-16 23:38:07

A. 用js的正則表達式檢測電話號碼,要求,必須是1開頭,只能是數字,並且是11位數字,這兒正則表達式怎麼寫

正則表達式:/^1d{10}$/

答案演示:

表達式意思解析:

(1)以1為開頭;

(2)d表示數字,d{10}表示出現10次數字;

(3)$表示結尾,即匹配輸入字元串的結尾位置;

(4)根據(1)、(2)、(3),正好表示11位數字

(1)js生成手機號碼擴展閱讀:

更嚴格的電話號碼校驗正則表達式:

(1)/^1(3|4|5|7|8)d{9}$/ ,這個表達式才是真正有效的電話號碼的正則表達式,表示必須以1做開頭,第二位可以是3,4,5,7,8,中的任意一位,後面9位數字可以是0-9任意數字。

身份證的校驗正則表達式:

(1)(^d{15}$)|(^d{17}([0-9]|X)$),表示匹配15位或18位身份證,且可以匹配出以X結尾的身份證號碼。

參考資料來源:網路-正則表達式

B. 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;}

(2)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]*$"。

C. 用js的正則表達式檢測電話號碼,要求必須是1開頭,只能是11位數字,該正則表達式怎麼寫

表達式寫法是:/^1d{10}$/

解析:^1 以1開頭,d表示數字,d{10}表尺圓擾示數字出現10次,加上前面以1開頭,正好是11個數字,X$表示以X結尾,這里用$表示後面沒有了,11個數字後已經是匹配字元串的結尾。

結果展示:

D. 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}$)/)

E. js如何隨機生成手機號求代碼

<html>
<body>

<script type="text/javascript">
function getPhone_no(){
var phone_no = "1";
do{
var second = Math.floor(Math.random()*10);
}while(second !=3&&second !=5&&second !=8&&second !=9);
phone_no += second ;
for(var i=0;i<9;i++){
phone_no+= Math.floor(Math.random()*10);
}
alert(phone_no)
}
</script>

<input type="button" value="隨機取得手機回號答" onclick="getPhone_no()">

</body>
</html>

F. android 怎麼通過js調用手機通訊錄

思路:

1、js調用android的java代碼

2、通過java代碼訪問通訊錄

3、通過java代碼訪問js代碼返回通訊錄信息

代碼:

1、js調用android的java代碼

js代碼:

window.ncp.callOnJs2("click");

android代碼,通過webview打開頁面:

mWebview.getSettings().setJavaScriptEnabled(true);
mWebView.addJavascriptInterface(newJavaScriptInterface(),"ncp");
finalclassJavaScriptInterface{
publicintcallOnJs(){
return1000;
}
publicvoidcallOnJs2(Stringmode){
//TODO
}
}

2、通過java代碼訪問通訊錄

/**得到手機通訊錄聯系人信息**/
privatevoidgetPhoneContacts(){
ContentResolverresolver=mContext.getContentResolver();

//獲取手機聯系人
CursorphoneCursor=resolver.query(Phone.CONTENT_URI,PHONES_PROJECTION,null,null,null);


if(phoneCursor!=null){
while(phoneCursor.moveToNext()){

//得到手機號碼
StringphoneNumber=phoneCursor.getString(PHONES_NUMBER_INDEX);
//當手機號碼為空的或者為空欄位跳過當前循環
if(TextUtils.isEmpty(phoneNumber))
continue;

//得到聯系人名稱
StringcontactName=phoneCursor.getString(PHONES_DISPLAY_NAME_INDEX);

//得到聯系人ID
Longcontactid=phoneCursor.getLong(PHONES_CONTACT_ID_INDEX);

//得到聯系人頭像ID
Longphotoid=phoneCursor.getLong(PHONES_PHOTO_ID_INDEX);

//得到聯系人頭像Bitamp
BitmapcontactPhoto=null;

//photoid大於0表示聯系人有頭像如果沒有給此人設置頭像則給他一個默認的
if(photoid>0){
Uriuri=ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI,contactid);
InputStreaminput=ContactsContract.Contacts.openContactPhotoInputStream(resolver,uri);
contactPhoto=BitmapFactory.decodeStream(input);
}else{
contactPhoto=BitmapFactory.decodeResource(getResources(),R.drawable.contact_photo);
}

mContactsName.add(contactName);
mContactsNumber.add(phoneNumber);
mContactsPhonto.add(contactPhoto);
}

phoneCursor.close();
}

3、通過java代碼訪問js代碼返回通訊錄信息

mWebView.loadUrl("javascript:onSaveCallback()");

G. 求一個最新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
};
}
}
易語言版手機號驗證原代碼,自已用工具把它調試成型就可以用了,載入進常量就可以了。

H. 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生成手機號碼相關的資料

熱點內容
07word怎麼去掉標記 瀏覽:979
qq緩存的數據是什麼 瀏覽:348
LED主Kv文件多少兆 瀏覽:856
蘋果edge怎麼刪除下載文件 瀏覽:471
sas邏輯回歸代碼 瀏覽:572
用於keil下的stc器件資料庫 瀏覽:400
新聞網站後台如何操作前台 瀏覽:539
在剪映app中怎麼查看視頻尺寸 瀏覽:9
linux文件成分包括 瀏覽:886
文件轉換免費的軟體 瀏覽:644
linuxwpsxlsx 瀏覽:482
小米手機怎麼上移動網路連接失敗怎麼辦 瀏覽:598
win10系統打開java 瀏覽:479
全日制編程什麼意思 瀏覽:447
筆記本創建區域網怎麼傳文件 瀏覽:871
怎樣查看id密碼 瀏覽:647
贛州極客晨星少兒編程怎麼樣 瀏覽:690
覺醒年代哪個app可以免費觀看 瀏覽:830
如何關閉win10觸摸屏幕 瀏覽:761
蘋果142不能傳文件 瀏覽:128

友情鏈接