web項目常用小工具(持續(xù)更新) - 草稿

最近寫項目時轻庆,要求在客戶端輸入時進行信息校驗,下面是收集常用的幾個JS正則表達式慕蔚,以及java獲取ip的方法親測可用,后面將常用的小工具持續(xù)在此做記錄斋配。

1.正則表達式

  • 手機驗證規(guī)則
 let checkPhone = /^1[3|4|5|7|8][0-9]{9}$/;
  • 電話號碼:區(qū)號+號碼孔飒,區(qū)號以0開頭,3位或4位 號碼由7位或8位數(shù)字組成
 let checkTelephone = /^0\d{2,3}-?\d{7,8}$/;
  • 用戶名:校驗用戶名 只能輸入5-20個以字母開頭艰争、可帶數(shù)字坏瞄、“_”、“.”的字串
 - let checkName = /^[a-zA-Z]{1}([a-zA-Z0-9]|[._]){4,19}$/;
  • 密碼:只能輸入6-20個字母甩卓、數(shù)字鸠匀、下劃線
let checkPass = /^(\w){6,20}$/;
  • 郵箱:
let checkEmail = /^[a-zA-Z0-9_-]+@([a-zA-Z0-9]+\.)+(com|cn|net|org)$/;
  • 驗證是否全為中文
let checkChinese = /^[\u4e00-\u9fa5]+$/;

2.java獲取ip方法

 public static String getLocalIp(HttpServletRequest request) {
        String remoteAddr = request.getRemoteAddr();
        String forwarded = request.getHeader("X-Forwarded-For");
        String realIp = request.getHeader("X-Real-IP");

        String ip = null;
        if (realIp == null) {
            if (forwarded == null) {
                ip = remoteAddr;
            } else {
                ip = remoteAddr + "/" + forwarded.split(",")[0];
            }
        } else {
            if (realIp.equals(forwarded)) {
                ip = realIp;
            } else {
                if(forwarded != null){
                    forwarded = forwarded.split(",")[0];
                }
                ip = realIp + "/" + forwarded;
            }
        }
        return ip;
    }

3.java統(tǒng)計字符串中包含某個字符或者字符串的方法

public int countStringIncludeChar(String str, String ch){
        int count = str.length() - str.replaceAll(ch,"").length();
        return count;
    }

4.windows自動備份文件及文件夾的腳本(*.bat)

pause(使窗口暫停)

@echo on
echo y|XCOPY D:\js D:\beifen  /S /D /Y
pause
@echo off

將其添加在任務計劃程序即可


5.windows自動備份數(shù)據(jù)庫腳本(*.bat)

c:
cd C:\Program Files\MySQL\MySQL Server 5.5\bin
set "Ymd=%date:~,4%%date:~5,2%%date:~8,2%"                
md "C:\Program Files\mysql_beifen\sql\%ymd%"                               
 
mysqldump -h電腦ip -uroot -proot 數(shù)據(jù)庫名稱>D:\mysql_beifen\sql\%ymd%.sql

將其添加在任務計劃程序即可


6.分頁查詢必用公式

開始位置計算公式:開始位置 =(當前頁-1)* 每頁記錄數(shù)


7.注冊郵箱發(fā)送驗證碼

//傳入郵箱地址和驗證碼
    public static boolean Email(String emailaddress, String code) {

        try {
            //不用更改
            HtmlEmail email = new HtmlEmail();
            //需要修改,126郵箱為smtp.126.com,163郵箱為smtp.163com逾柿,QQ為smtp.qq.com
            email.setHostName("smtp.126.com");
            email.setSmtpPort(25);
            email.setCharset("UTF-8");
            // 收件地址
            email.addTo(emailaddress);
            //此處填郵箱地址和用戶名,用戶名可以任意填寫
            email.setFrom("發(fā)送郵件的郵箱", "發(fā)送郵件的姓名");
            //此處填寫郵箱地址和客戶端授權碼
            email.setAuthentication("發(fā)送郵件的郵箱@126.com", "郵箱客戶端授權碼");
            //此處填寫郵件名缀棍,郵件名可任意填寫宅此,但需要經(jīng)常改,否則會被網(wǎng)易攔截
            email.setSubject("消息接收郵箱驗證");
            //此處填寫郵件內容
            email.setMsg("驗證碼:" + code);
            email.send();
            return true;
        } catch (Exception e) {
            e.printStackTrace();

            return false;
        }
    }
最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末爬范,一起剝皮案震驚了整個濱河市父腕,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌青瀑,老刑警劉巖璧亮,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異狱窘,居然都是意外死亡杜顺,警方通過查閱死者的電腦和手機财搁,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進店門蘸炸,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人尖奔,你說我怎么就攤上這事搭儒。” “怎么了提茁?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵淹禾,是天一觀的道長。 經(jīng)常有香客問我茴扁,道長铃岔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任峭火,我火速辦了婚禮毁习,結果婚禮上,老公的妹妹穿的比我還像新娘卖丸。我一直安慰自己纺且,他們只是感情好,可當我...
    茶點故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布稍浆。 她就那樣靜靜地躺著载碌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪衅枫。 梳的紋絲不亂的頭發(fā)上嫁艇,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機與錄音弦撩,去河邊找鬼裳仆。 笑死,一個胖子當著我的面吹牛孤钦,可吹牛的內容都是我干的歧斟。 我是一名探鬼主播纯丸,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼静袖!你這毒婦竟也來了觉鼻?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤队橙,失蹤者是張志新(化名)和其女友劉穎坠陈,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體捐康,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡仇矾,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了解总。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片贮匕。...
    茶點故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖花枫,靈堂內的尸體忽然破棺而出刻盐,到底是詐尸還是另有隱情,我是刑警寧澤劳翰,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布敦锌,位于F島的核電站,受9級特大地震影響佳簸,放射性物質發(fā)生泄漏乙墙。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一生均、第九天 我趴在偏房一處隱蔽的房頂上張望听想。 院中可真熱鬧,春花似錦疯特、人聲如沸哗魂。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽录别。三九已至,卻和暖如春邻吞,著一層夾襖步出監(jiān)牢的瞬間组题,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工抱冷, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留崔列,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓,卻偏偏與公主長得像赵讯,于是被迫代替她去往敵國和親盈咳。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 43,472評論 2 348

推薦閱讀更多精彩內容

  • 導讀 正則表達式是什么边翼?有什么用鱼响?正則表達式(Regular Expression)是一種文本規(guī)則,可以用來校驗组底、...
    靜默虛空閱讀 643評論 0 21
  • 為什么要做這件事 做事情總得有些理由才能持久的執(zhí)行下去丈积,因為最近學習html5語言,常規(guī)使用的很多信息需要表單來進...
    TsingQue閱讀 2,125評論 0 8
  • 文章轉載地址: http://www.open-open.com/code/view/1430625516632 ...
    得起一個清新脫俗的名字閱讀 2,164評論 1 3
  • 工匠精神: 一债鸡、對事江滨,勤學、勵志厌均,蘊含學而不厭唬滑、追求完美的思想情操;勤奮分勤思莫秆、勤學间雀、勤行悔详,有結果的勤奮才是腦眼手...
    奓沌老狼閱讀 592評論 0 49
  • 人生是一趟旅程镊屎,有人來,也終會有人離開茄螃。 身邊的人來來往往缝驳,有些人就那樣無聲無息的消失在你的人生里,你甚至都沒能好...
    林北宸閱讀 602評論 0 51