1. 程式人生 > >註冊模組使用者名稱,密碼,手機號的驗證

註冊模組使用者名稱,密碼,手機號的驗證

package com.newgen.tools;


import java.util.regex.Matcher;
import java.util.regex.Pattern;


import com.newgen.sjdb.R.bool;


public final class ValidateTools {
/***
* 使用者名稱校驗
* @param userName
* @return
*/
public static boolean userNameValidate(String userName){
if(null == userName || "".equals(userName))
return false;
else{
String v = "^\\w{1,25}$";
return userName.matches(v);
}
}

/***
* 密碼校驗
* @param password
* @return
*/
public static boolean passwordValidate(String password){
if(null == password || "".equals(password))
return false;
else{
String v = "^[a-zA-Z0-9]{6,20}$";
return password.matches(v);
}
}

/***
* 手機號驗證
* @param phone
* @return
*/
public static boolean phoneValidate(String phone){
if(null == phone || "".equals(phone)){
return false;
}else{
String v = "^1[358][0-9][0-9]{8}$";
return phone.matches(v);
}
}

public static boolean emailValidate(String email){
if(null == email || "".equals(email)){
return false;
}else{
String v = "^([a-zA-Z0-9_\\-\\.]+)@((\\[[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3}\\.)|(([a-zA-Z0-9\\-]+\\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\\]?)$";
return email.matches(v);
}
}
/**
     * 驗證身份證號是否符合規則
     * @param text 身份證號
     * @return
     */
     public static boolean personIdValidation(String text) {
          String regx = "[0-9]{17}x";
          String reg1 = "[0-9]{15}";
          String regex = "[0-9]{18}";
          return text.matches(regx) || text.matches(reg1) || text.matches(regex);
    }
     /**
      * 判斷是否是中文
      * @param cardname
      * @return
      */
     public static boolean cardname(String cardname){
    if(null == cardname || "".equals(cardname))
 return false;
    else{
    Pattern   pa   =   Pattern.compile("[\u4e00-\u9fa5]");
    Matcher   matcher   =   pa.matcher(cardname);
    return  matcher.find();     //true為全部是漢字,否則是false
    }
     }
     
}

相關推薦

使用者名稱、密碼機號驗證驗證碼獲取勾選協議

<script type="text/javascript"> function CheckLogin(obj){ if(obj.username.value=='') { alert('請輸入使用者名稱'); ob

註冊模組使用者名稱密碼機號驗證

package com.newgen.tools;import java.util.regex.Matcher;import java.util.regex.Pattern;import com.newgen.sjdb.R.bool;public final class Va

機號密碼身份證號碼正則表達式

style 手機 a-z 並且 color 則表達式 col 身份證號碼 長度 var myreg = /^1[0-9]{10}$/;//判斷是否為手機號碼 var mypwd = /^[0-9A-Za-z]{6,}$/;//密碼長度不少於6位,並且由數字和字符組成 va

記一次學習配置叢集eureka註冊生成、消費端實現簡單的服務呼叫

總結一次基於SpringCloud,Greenwich.SR2版本部署叢集eureka,註冊生產者、消費者並進行簡單呼叫的流程。

python 全站開發 (課) 作業編寫登陸接口輸入用戶名密碼 登錄成功顯示歡迎信息失敗3次鎖定

port nbsp utf break python 編寫 for 顯示 use _ * _ coding: utf -8 _* _ use/bin/evn/python import getpass s < 3 username = inpot

關於登入(使用者名稱密碼驗證碼)

htmlajaxControllerUserServiceImpl驗證碼ControllerYzmServiceImpl宣告Constant類驗證碼util類package com.xinbo.www.utils; import org.slf4j.Logger;import org.slf4j.Logge

關於登入(用戶名密碼驗證碼)

客戶端 val dst urn 緩沖 color 內存 nco return htmlajaxControllerUserServiceImpl驗證碼ControllerYzmServiceImpl聲明Constant類驗證碼util類package com.xinbo.w

jQuery的驗證格式(使用者名稱密碼郵箱)

$("#name").blur(function(){                     var name = $(this).val();                     if(name == null || name == ""){           

JS身份證號嚴格驗證機號驗證中文驗證的正則

這些經常用到的驗證所以寫成函式好使用一些: // 身份證號驗證 var aCity={11:"北京",12:"天津",13:"河北",14:"山西",15:"內蒙古",21:"遼寧",22:"吉

Jmeter 對於從A登入頁輸入使用者名稱密碼驗證登入後跳轉到C頁面中間經過一個B頁面該如何測試

1,右擊測試計劃,點新增---Threads---執行緒組 2,右擊執行緒組,新增---配置元件---http請求預設值(新增http請求預設值是為了方便每次新增http請求不用在輸入協議、伺服器名稱或IP、埠號) 具體配置如下 3,右擊執行緒組,新增---

天貓淘寶京東收貨信息中自動識別機號、姓名、省市區

reader 經緯度 nod val tostring pri location com matcher 最近工作需要,需要從一串字符串中識別出姓名,手機號和省市區,例如下面的一些字符串: 櫥之友,包衛貞,13600000000,浙江省寧波市,慈溪市,庵東鎮 杭州灣新區世

Django商城項目筆記No.7用戶部分-註冊接口-判斷用戶名和機號是否存在

ali UNC 直接 false pre ons func gis objects Django商城項目筆記No.7用戶部分-註冊接口-判斷用戶名和手機號是否存在 判斷用戶名是否存在 後端視圖代碼實現,在users/view.py裏編寫如下代碼 class Usern

swift 郵箱、密碼機號、身份證驗證正則

/驗證郵箱 class func validateEmail(email: String) -> Bool { if email.count == 0 { return false } let emailReg

Shiro之使用者名稱密碼機號簡訊登入(多realm認證)

在登入認證中,經常需要實現使用者名稱密碼和手機號驗證碼這兩種登入方式。 最近學了Shiro,所以在這裡記錄下。 使用者名稱密碼使用的令牌自然是UsernamePasswordToken,我們可以參考UsernamePasswordToken,自定義PhoneToken,在不同的控制

Laravel實現小程式使用openid登陸、機號驗證碼登陸、賬戶密碼登陸三種登陸方式

目前開發小程式,按需求要實現3種登陸方式: 1、微信授權登陸 2、賬戶密碼登陸 3、手機號、驗證碼登陸 我使用laravel自帶的Auth認證機制,通過attempt方法進行賬戶驗證,但是預設的認證機制必須包含password欄位,而我的第1、3種登陸方式都沒有

簡單實現機號驗證註冊功能

jsp部分:是一個普通的<input>標籤 <input type="tel" name="unumber" id="phone" placeholder="請輸入手機號" > <input type="tel" name="input_

小程序 機號驗證

success cti detail -- itl one set true .sh //----------------------------- // 表單手機號 blurPhone: function (e) { var phone = e.detail.value

使用者名稱和機號驗證

判定使用者名稱和手機號碼,直接上程式碼 js部分  <script> function doValidate() { var chineseReg = /^[\u4E00-\u9FA5]{2,4}$/; if(!chineseRe

登入之機號驗證碼登入

今天測試雲之訊api 雲之訊官網提供原始碼只需要修改就好我的是放入tp5路徑如下:前端程式碼腦補 只有一個input和按鈕直接上程式碼index.php<?php namespace app\admin\controller; use think\Db; use thi

PHP+正則表示式之機號驗證

php用正則表示式判斷手機號碼的寫法:從文章中匹配出所有的手機號就可以preg_match_all(),如果要檢查使用者輸入的手機號是否正確可這樣來檢查:preg_match() 用正則匹配手機號碼的