日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > java >内容正文

java

Java 字符的验证

發(fā)布時(shí)間:2024/4/14 java 29 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java 字符的验证 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

package net.hlj.common.util;import java.util.regex.Matcher; import java.util.regex.Pattern;/*** @項(xiàng)目名:houseInfo* @包名:net.hlj.common.util* @文件名:DataValidator.java* @日期:Feb 23, 2012 3:32:01 PM* @備注:數(shù)據(jù)驗(yàn)證類* @作者:apple*/ public class DataValidator {/*** 是否是整數(shù)* @param value*/public static boolean isIntege(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^-?[1-9]\\d*$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是正整數(shù)* @param value*/public static boolean isIntege1(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[1-9]\\d*$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是負(fù)整數(shù)* @param value*/public static boolean isIntege2(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^-[1-9]\\d*$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是數(shù)字* @param value*/public static boolean isNum(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^([+-]?)\\d*\\.?\\d+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是正數(shù)(正整數(shù) + 0)* @param value*/public static boolean isNum1(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[1-9]\\d*|0$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是負(fù)數(shù)(負(fù)整數(shù) + 0)* @param value*/public static boolean isNum2(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^-[1-9]\\d*|0$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是浮點(diǎn)數(shù)* @param value*/public static boolean isDecmal(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^([+-]?)\\d*\\.\\d+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是正浮點(diǎn)數(shù)* @param value*/public static boolean isDecmal1(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是負(fù)浮點(diǎn)數(shù)* @param value*/public static boolean isDecmal2(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*)$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是浮點(diǎn)數(shù)* @param value*/public static boolean isDecmal3(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^-?([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0)$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是非負(fù)浮點(diǎn)數(shù)(正浮點(diǎn)數(shù) + 0)* @param value*/public static boolean isDecmal4(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[1-9]\\d*.\\d*|0.\\d*[1-9]\\d*|0?.0+|0$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是非正浮點(diǎn)數(shù)(負(fù)浮點(diǎn)數(shù) + 0)* @param value*/public static boolean isDecmal5(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^(-([1-9]\\d*.\\d*|0.\\d*[1-9]\\d*))|0?.0+|0$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是郵件* @param value*/public static boolean isEmail(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^\\w+((-\\w+)|(\\.\\w+))*\\@[A-Za-z0-9]+((\\.|-)[A-Za-z0-9]+)*\\.[A-Za-z0-9]+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是顏色* @param value*/public static boolean isColor(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[a-fA-F0-9]{6}$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是url* @param value*/public static boolean isUrl(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^http[s]?:\\/\\/([\\w-]+\\.)+[\\w-]+([\\w-./?%&=]*)?$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是中文* @param value*/public static boolean isChinese(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[\\u4E00-\\u9FA5\\uF900-\\uFA2D]+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是ACSII字符* @param value*/public static boolean isAscii(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[\\x00-\\xFF]+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是郵編* @param value*/public static boolean isZipcode(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^\\d{6}$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是手機(jī)* @param value*/public static boolean isMobile(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^(13|15)[0-9]{9}$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是ip地址* @param value*/public static boolean isIp(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)\\.(25[0-5]|2[0-4]\\d|[0-1]\\d{2}|[1-9]?\\d)$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是非空* @param value*/public static boolean isNotempty(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^\\S+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是圖片* @param value*/public static boolean isPicture(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("(.*)\\.(jpg|bmp|gif|ico|pcx|jpeg|tif|png|raw|tga)$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是壓縮文件* @param value*/public static boolean isRar(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("(.*)\\.(rar|zip|7zip|tgz)$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是日期* @param value*/public static boolean isDate(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^((\\d{2}(([02468][048])|([13579][26]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])))))|(\\d{2}(([02468][1235679])|([13579][01345789]))[\\-\\/\\s]?((((0?[13578])|(1[02]))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(3[01])))|(((0?[469])|(11))[\\-\\/\\s]?((0?[1-9])|([1-2][0-9])|(30)))|(0?2[\\-\\/\\s]?((0?[1-9])|(1[0-9])|(2[0-8]))))))(\\s(((0?[0-9])|([1-2][0-3]))\\:([0-5]?[0-9])((\\s)|(\\:([0-5]?[0-9])))))?$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是QQ號(hào)碼* @param value*/public static boolean isQq(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[1-9]*[1-9][0-9]*$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是電話號(hào)碼的函數(shù)(包括驗(yàn)證國(guó)內(nèi)區(qū)號(hào),國(guó)際區(qū)號(hào),分機(jī)號(hào))* @param value*/public static boolean isTel(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^(([0\\+]\\d{2,3}-)?(0\\d{2,3})-)?(\\d{7,8})(-(\\d{3,}))?$");m=p.matcher(value);b=m.matches();return b;}/*** 用來(lái)用戶注冊(cè)。匹配由數(shù)字、26個(gè)英文字母或者下劃線組成的字符串* @param value*/public static boolean isUsername(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^\\w+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是字母* @param value*/public static boolean isLetter(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[A-Za-z]+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是大寫字母* @param value*/public static boolean isLetter_u(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[A-Z]+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是大寫字母* @param value*/public static boolean isLetter_l(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^[a-z]+$");m=p.matcher(value);b=m.matches();return b;}/*** 是否是價(jià)格* @param value*/public static boolean isPrice(String value){Pattern p=null;//正則表達(dá)式Matcher m=null;//操作符表達(dá)式boolean b=false;p=p.compile("^([1-9]{1}[0-9]{0,}(\\.[0-9]{0,2})?|0(\\.[0-9]{0,2})?|\\.[0-9]{1,2})$");m=p.matcher(value);b=m.matches();return b;}public static void main(String[] args) {boolean b=isPrice("25.67");System.out.println(b);} }

轉(zhuǎn)自:http://dpn525.iteye.com/blog/1420216?

總結(jié)

以上是生活随笔為你收集整理的Java 字符的验证的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。