模式匹配符:
\:轉義字元 例如:\b轉義了b
^:正規表示式開始符號
$:正規表示式結束符號
*:匹配前面的字元出現0次或者n次
+:匹配前面的字元出現1次或者n次
?:匹配前面的字元出現0次或者1次
.:匹配除了換行符以外的所有單個字元
|:或者的意思,例如x|y 匹配x或者y
:匹配前面的n個字元
:匹配至少n個最多m個前面字元
[xyz]:匹配中括號裡的任意乙個字元
[^xyz]:匹配除了中括號裡的任意乙個字元等價於[0-9]
\w:匹配任意乙個數字或字母或下劃線 等價於[a-za-z0-9_]
\d:匹配任意乙個0--9之間的數字
模式修正符:
i:忽略大小寫
常用正規表示式舉例:
//使用者名稱由6-18位的字母數字下劃線組成,不能由數字開頭
var r_name=/^[a-z]\w$/i
//密碼長度不能少於六位
var r_pwd=/^\w$/
//所有的通用郵箱位址
var r_eamil=/^\w+@\w+(\.)\w+$/
//匹配乙個qq郵箱位址
var r_qq_email=/^\d@qq(\.)com$/
//匹配乙個163的郵箱位址
var r_163_email=/^\w+@163(\.)com$/
//匹配乙個字尾名可能是.com|.net|.cn|.edu
var email=/^\w+@\w+(\.)com|net|cn|edu$/
//要求輸入有效的年齡段
var r_age=/^\d$/
//if(age>=18&&age《=100)
//驗證手機號:11位 13 15 18開頭
var r_tel=/^1[3,5,8]\d$/
//驗證身份證號 18位或者17位加乙個x
var r_s=/^\d|\dx$/i
//驗證中文 var reg=/^[\u4e00-\u9fa5]$/
//php
$reg = "/^[\x-\x]$/u"
下面是乙個例子:
&bkksntoyclt;/html>
php正則驗證
<?php header("content-type:text/html;charset=utf8");
//var_dump($_post);die;
//array(5)
empty($_post["uname"])?$uname="":$uname=$_post["uname"];
empty($_post["uemail"])?$uemail="":$uemail=$_post["uemail"];
empty($_post["utel"])?$utel="":$utel=$_post["utel"]bkksntoyc;
empty($_post["uqq"])?$uqq="":$uqq=$_post["uqq"];
empty($_post["uinfo"])?$uinfo="":$uinfo=$_post["uinfo"];
//驗證姓名
$reg="/^[\x-\x]$/u";
if(!preg_match($reg,$uname))
//驗證郵箱
$reg="/^(\w+@\w+(\.)com|net|cn)$/";
if(!preg_match($reg,$uemail))
//驗證座機號
$reg="/^\d$/";
if(!preg_match($reg,$utel))
//驗證qq號
$reg="/^\d$/";
if(!preg_match($reg,$uqq))
//驗證簡介
/*$reg="/^[\x-\x]\w+/u";
if(!preg_match($reg,$uinfo))
*/ //連線資料庫
$link=mysql_connect('127.0.0.1','root','root')or die("連線失敗");
//選擇資料庫
mysql_select_db('kaoshi',$link);
//設定字符集
mysql_query("set names utf8");
//寫sql語句
$sql="insert into zhuce(c_name,c_qq,c_email,c_tel,c_info) values('$uname','$uqq','$uemail','$utel','$uinfo')";
//echo $sql;die;
$rel=mysql_query($sql);
if($rel)else
?>
本文標題: ajax和php正規表示式驗證表單及驗證碼
本文位址:
php 正規表示式驗證數字
非負浮點數 正浮點數 0 d d 正浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 非正浮點數 負浮點數 0 d d 0 0 負浮點數 0 9 0 9 1 9 0 9 0 9 1 9 0 9 0 9 0 9 1 9 0 9 浮點數 d d 1 9 d ...
驗證正規表示式
純數字 d 純字母 a za z 純特殊字元 ps 特殊字元看你定義的標準是什麼 字母 數字 d a za z a za z d 字母 特殊字元 a za z a za z 數字 特殊字元 d d 字母 數字 特殊字元 d a za z da za z ios使用常用正規表示式驗證密碼身份證手機號 ...
正規表示式驗證
1,正規表示式是用用於驗證的,即符合正規表示式則通過驗證,所以首先它是個表示式,其次它需要用來驗證別人是不是和它匹配,所以需要有內建的 方法 2,使用情景 乙個input輸入框要求你輸入0 9的數字,如果你輸入非數字就會報錯 var reg 0 9 string input val reg.test...