驗(yàn)證郵編的java代碼 驗(yàn)證郵政編碼的正則表達(dá)式

javascript驗(yàn)證郵編的代碼怎么寫

//獲得用戶輸入的郵箱

10年積累的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作經(jīng)驗(yàn),可以快速應(yīng)對(duì)客戶對(duì)網(wǎng)站的新想法和需求。提供各種問題對(duì)應(yīng)的解決方案。讓選擇我們的客戶得到更好、更有力的網(wǎng)絡(luò)服務(wù)。我雖然不認(rèn)識(shí)你,你也不認(rèn)識(shí)我。但先做網(wǎng)站后付款的網(wǎng)站建設(shè)流程,更有赫山免費(fèi)網(wǎng)站建設(shè)讓你可以放心的選擇與我們合作。

var email = document.getElementById(id).value;

var emailEx =/^([\w\-])+@([\w])+\.([a-zA-Z]{2,4})$/;

if(!email.match(emailEx)){

alert("請(qǐng)輸入正確的郵箱格式!");

return false;

}

希望對(duì)你有所幫助,謝謝!

用Java驗(yàn)證姓名,年齡,電話怎么寫。

1、漢字驗(yàn)證

這個(gè)方法改一下就行了

/**

?*?計(jì)算字符串長(zhǎng)度.?一個(gè)漢字的長(zhǎng)度按2計(jì)算.?如果給定的字符串為null,?返回0.

?*?

?*?@param?str

?*????????????待計(jì)算長(zhǎng)度的字符串

?*?@return?字符串長(zhǎng)度

?*/

public?static?int?strlen(String?str)?{

if?(str?==?null?||?str.length()?=?0)?{

return?0;

}

int?len?=?0;

char?c;

for?(int?i?=?str.length()?-?1;?i?=?0;?i--)?{

c?=?str.charAt(i);

if?((c?=?'0'??c?=?'9')?||?(c?=?'a'?amp;?c?=?'z')||?(c?=?'A'??c?=?'Z'))?{//字母,?數(shù)字

len++;

}?else?{

if?(Character.isLetter(c))?{?//中文

len?+=?2;

}?else?{?//符號(hào)或控制字符

len++;

}

}

}

return?len;

}

2、電話

我給你個(gè)思路

就是把字符串轉(zhuǎn)化為數(shù)字,然后用try catch? 如果呢異常就表明是數(shù)字,至于長(zhǎng)度length一下就行了,

或用這個(gè)

郵編號(hào)碼:xxx.xxxx(都為數(shù)字)

固定電話號(hào)碼:xx-xxxx-xxxx(都為數(shù)字)

手機(jī)號(hào)碼:xxx-xxxx-xxxx(都為數(shù)字)

一般來說,基本的校驗(yàn)功能留給頁面去處理,可以減輕服務(wù)器的負(fù)擔(dān)。建議這些功能放在頁面完成。

java中的正則表達(dá)式:

/**

*?java正則表達(dá)式來判斷是否EMAIL郵件

*?

*?@param?number

*????????????待檢測(cè)字符串

*?@return?若是返回true,否則返回false

*/

import?org.apache.oro.text.regex.MalformedPatternException;

import?org.apache.oro.text.regex.Pattern;

import?org.apache.oro.text.regex.PatternCompiler;

import?org.apache.oro.text.regex.PatternMatcher;

import?org.apache.oro.text.regex.Perl5Compiler;

import?org.apache.oro.text.regex.Perl5Matcher;

public?static?boolean?checkFomatNumber(String?number)?{

//*Regexp匹配模式

//String?postCodeRegexp?=?"([0-9]{3})+.([0-9]{4})+";??//郵政編碼的匹配模式

//String?phoneRegexp?=?"([0-9]{2})+-([0-9]{4})+-([0-9]{4})+";//固話的匹配模式???

String?mobileRegexp?=?"([0-9]{3})+-([0-9]{4})+-([0-9]{4})+";?//手機(jī)的匹配模式

PatternCompiler?compiler?=?new?Perl5Compiler();

PatternMatcher?matcher?=?new?Perl5Matcher();

Pattern?pattern?=?null;

//?Initialization?of?compiler,?matcher,?and?input?omitted;

try?{

//pattern?=?compiler.compile(postCodeRegexp);

//pattern?=?compiler.compile(phoneRegexp);

pattern?=?compiler.compile(mobileRegexp);

}?catch?(MalformedPatternException?e)?{

return?false;

}

if?(matcher.matches(number,?pattern))

return?true;

else

return?false;

}

3、年齡跟電話差不多,也是轉(zhuǎn)換為數(shù)字,然后比較一下是否大于120

郵編的正則表達(dá)式

代碼如下:

package TestRegex;

import java.util.regex.Matcher;

import java.util.regex.Pattern;

public class Test01 {

/**

* 郵政編碼正則:"^[1-9]\\d{5}$"

* ^:正則開始符

* $:正則結(jié)束符

* [1-9]:范圍為1-9

* \:轉(zhuǎn)移字符

* \d:數(shù)字【0-9】

* X{n}:恰好n次:注意從0開始

*/

public static void main(String[] args) {

? //定義正則

? String str= "^[1-9]\\d{5}$";

? //正確的郵件編碼

? String s = "471400";

? //錯(cuò)誤郵政編碼

? String s2 ="4560200";

?/**

? ?* Pattern為模式類型,

? ?* compile(正則)方法預(yù)編譯正則,

? ?* 得到一個(gè)Matcher對(duì)象

? ?*/

? Pattern p =Pattern.compile(str);

? //Pattern中的matcher()方法傳入要匹配的字符串與正則進(jìn)行匹配i

? Matcher m=p.matcher(s);

? Matcher m2=p.matcher(s2);

? //Matcher類中的matches()方法判斷是否匹配成功

? boolean bo= m.matches();

? boolean bo2= m2.matches();

? //輸出匹配結(jié)果:true為成功,false為失敗

? System.out.println(bo);

? System.out.println(bo2);

}

}

擴(kuò)展資料

正則表達(dá)式簡(jiǎn)單語法及常用正則表達(dá)式:

基本符號(hào):

^ ?表示匹配字符串的開始位置 ?(例外 ?用在中括號(hào)中[ ] 時(shí),可以理解為取反,表示不匹配括號(hào)中字符串)

$ ?表示匹配字符串的結(jié)束位置

* ?表示匹配 零次到多次

+ ?表示匹配 一次到多次 (至少有一次)

? ?表示匹配零次或一次

. ?表示匹配單個(gè)字符

| ?表示為或者,兩項(xiàng)中取一項(xiàng)

( ?) 小括號(hào)表示匹配括號(hào)中全部字符

[ ?] 中括號(hào)表示匹配括號(hào)中一個(gè)字符 范圍描述 如[0-9 a-z A-Z]

{ ?} 大括號(hào)用于限定匹配次數(shù) ?如 {n}表示匹配n個(gè)字符 ?{n,}表示至少匹配n個(gè)字符 ?{n,m}表示至少n,最多m

\ ?轉(zhuǎn)義字符 如上基本符號(hào)匹配都需要轉(zhuǎn)義字符 ? 如 \* ?表示匹配*號(hào)

\w 表示英文字母和數(shù)字 ?\W ?非字母和數(shù)字

\d ?表示數(shù)字 ? \D ?非數(shù)字

常用的正則表達(dá)式:

匹配中文字符的正則表達(dá)式:?[\u4e00-\u9fa5]

匹配雙字節(jié)字符(包括漢字在內(nèi)):[^\x00-\xff]

匹配空行的正則表達(dá)式:\n[\s|?]*\r

匹配HTML標(biāo)記的正則表達(dá)式:/(.*).*\/\1|(.*)?\//

匹配首尾空格的正則表達(dá)式:(^\s*)|(\s*$)

匹配IP地址的正則表達(dá)式:/(\d+)\.(\d+)\.(\d+)\.(\d+)/g?//

匹配Email地址的正則表達(dá)式:\w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*

用Java編寫郵編查詢系統(tǒng)

首先你要在數(shù)據(jù)庫里城市對(duì)應(yīng)郵編創(chuàng)建了,然后寫個(gè)小小的java程序連接數(shù)據(jù)庫,根據(jù)城市或者郵編去數(shù)據(jù)庫搜對(duì)應(yīng)的值然后輸出,或者你可以找找有沒有寫好的接口你直接調(diào)用

網(wǎng)站名稱:驗(yàn)證郵編的java代碼 驗(yàn)證郵政編碼的正則表達(dá)式
瀏覽路徑:http://muchs.cn/article8/dosjhop.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、做網(wǎng)站、面包屑導(dǎo)航、品牌網(wǎng)站設(shè)計(jì)、網(wǎng)站內(nèi)鏈動(dòng)態(tài)網(wǎng)站

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站建設(shè)網(wǎng)站維護(hù)公司