1. 程式人生 > >表單驗證中的電話號碼格式校驗

表單驗證中的電話號碼格式校驗

在前段頁面中,可以用JS進行校驗,程式碼如下

function checkTel(){
	var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/;
	var isMob=/^((\+?86)|(\(\+86\)))?(13[012356789][0-9]{8}|15[012356789][0-9]{8}|18[02356789][0-9]{8}|147[0-9]{8}|1349[0-9]{7})$/;
	var value=document.getElementById("phone").value.trim();
	if(isMob.test(value)||isPhone.test(value)){
		return true;
	} else{
		alert('電話號碼格式錯誤,請輸入正確號碼');
		return false;
	}
}

其中"phone"為電話號碼input中的內容。

PHP後臺中可再設一次驗證,保證資料的安全性:

$telephone = "電話號碼";
$isMob="/^1[3-5,8]{1}[0-9]{9}$/";
$isTel="/^([0-9]{3,4}-)?[0-9]{7,8}$/";
if(!preg_match($isMob,$telephone) && !preg_match($isTel,$telephone)){
	echo '<script>alert("手機或電話號碼格式不正確。如果是固定電話,必須形如(xxxx-xxxxxxxx)!");history.go(-1);</script>';
	exit ();  
}

相關推薦

驗證電話號碼格式

在前段頁面中,可以用JS進行校驗,程式碼如下 function checkTel(){ var isPhone = /^([0-9]{3,4}-)?[0-9]{7,8}$/; var isMob=

使用easyUI的jquery.validate.min.js外掛進行驗證並自定義規則

以前使用原生的js或者jQuery寫表單驗證真的好麻煩,使用上面的easyUI外掛配合著ajax真的節省好多程式碼量直接上程式碼<%@page contentType="text/html"%> <%@page pageEncoding="UTF-8"%&g

jq驗證插件------jquery.validate

此外 郵箱 method 你們 ostc [0 ade 使用 js代碼 今天我們來說一下表單驗證,有人說我們在進行表單驗證的時候使用正則來驗證是非常麻煩的,現在我來給大家介紹一下表單驗證的插件:jquery.validate.min.js 它是與jquery一起結合

Django的Form驗證

服務 是否 input req 驗證方法 有著 require DC 通過 回憶一下Form表單驗證的邏輯: 前端有若幹個input輸入框,將用戶輸入內容,以字典傳遞給後端。 後端預先存在一個Form表單驗證的基類,封裝了一個檢測用戶輸入是否全部通過的方法。該方法會先定義好

關於如何自定義Struts2驗證後的錯誤資訊顯示格式【基於宣告式驗證

網上關於很多通過修改template主題為simple達到最後的效果,但是多數是直接通過硬編碼的方式去驗證【即程式設計式驗證】,這裡就自己是怎麼通過宣告式驗證去達到格式優化的效果的,可能程式碼比較low,希望大家見諒。 首先是動作類以及登陸的jsp頁面:【StudentAc

ligerui 驗證 隱藏列 獲取對應行某一列的資料

ar v = $("#PostForm").validt({ //除錯狀態,不會提交資料的 debug: true, rules: { DEPART_ID: 'required', P_DSC: 'required', }, 此處,rules裡的DEPART_ID和P_DS

vuevee-validate驗證元件(vux驗證藉助方式)

vee-validate 安裝 npm install vee-validate --save 引用 import Vue from 'vue'; import VeeValidate from 'vee-validate'; VeeValidate.Validator.

Element 驗證,取消部分欄位結果

<template> <div> <el-form ref="formRules" :model="form" :rules="rules" :inline="true"> <el-form-item prop="name">

[Swift通天遁地]二、表格-(18)快速應用多種預定義格式驗證

本文將演示表單在提交時的資料驗證。 在專案導航區,開啟檢視控制器的程式碼檔案【ViewController.swift】 現在開始編寫程式碼,給表單新增驗證的功能。 1 import UIKit 2 //首先在當前類檔案中, 3 //引入以及安裝的第三方類庫 4 import

驗證js[使用條件: 必須在form的table 使用方法]

/* * 使用條件: 必須在form的table中 使用方法: 1.在每個表單控制元件中新增"valiType"屬性,屬性選取正則陣列中的屬性名並且以"-"進行分隔 * 如下面的例valiType="notempty-chinese" 則代表了"非空,僅中文"的要求.如果

使用FormAuthenticationFilter的重要方法實現了驗證

FormAuthenticationFilter有一個方法 protected boolean onAccessDenied(ServletRequest request, ServletResponse response) throws Exception {

layui 驗證案例文字框,手機,郵箱,textarea等格式驗證

文字框,手機,郵箱,textarea等格式的驗證 <script src="layui/layui.js"></script> <script src="layu

element-ui的驗證如何清除提示語

  問題描述:     如圖,當編輯和新增用的同一個彈出框時,input框裡的表單驗證會相互影響。在編輯框中輸入了不符合驗證規則的內容時會出現錯誤提示,這時如果直接關閉彈窗,那麼在開啟新增人員的彈窗時,即使將表單中的內容都手動清空了,剛剛的校驗提示語也依然會存在。

vue+element 學習筆記 form驗證之input數字必輸(只能是數字)問題

序言 在開發專案的過程中,表單需要設定某些欄位輸入的值必須是數字,且是必輸欄位,我使用了element提供的方法v-model.number,但是出現了一點問題。具體見圖: 用了v-model.nuber以後: 看到了圖以後很顯然意見,他雖然完成了必輸欄位需要時

input標籤radio,checkbox和select的驗證顯示問題

 昨天學習了Javascript的一些用法,最後簡單的驗證了一些表單的資訊。 隨之實踐的深入,發現表單中有一些標籤如 <input type=" radio ">和<input type="checkbox  "> 這兩個標籤在使用時為多個

javascript利用正則表示式實現驗證

    <html xmlns="http://www.w3.org/1999/xhtml">     <head>     <meta http-equiv="Content-Type" content="text/html; charset=gb2312" />    

驗證-Validform驗證ip是否存在

html: <form id="formobj"> <input id="hostIp" name="hostIp" type="text" errormsg="ip不存在"

elment-ui表格驗證

elment-ui提供表單驗證,而在實際中表格里也涉及表單驗證,其關鍵點在於如何給表格中需要驗證的欄位動態新增prop,再給其繫結

純H5+c3實現驗證

mail ida 網址 put 滿足 字段 address ini css3 客戶端驗證是網頁客戶端程序最常用的功能之一,我們之前使用了各種各樣的js庫來進行表單的驗證。HTML5其實早已為我們提供了表單驗證的功能。至於為啥沒有流行起來估計是兼容性的問題還有就是樣式太醜陋了

驗證

java pwd word 用戶註冊 -1 style 字符 text date <!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></