<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    javaGrowing

      BlogJava :: 首頁 :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理 ::
      92 隨筆 :: 33 文章 :: 49 評(píng)論 :: 0 Trackbacks
    common.js


     //擴(kuò)展String類功能
    //刪除字符串二邊空格
    ?? String.prototype.trim = function()
    ?? {
    ????return this.replace(/(^[\s]*)|([\s]*$)/g, "");
    ?? };
    ?? //刪除字符串左邊空格
    ?? String.prototype.lTrim = function()
    ?? {
    ????return this.replace(/(^[\s]*)/g, "");
    ?? };
    ?? //刪除字符串右邊空格
    ?? String.prototype.rTrim = function()
    ?? {
    ????return this.replace(/([\s]*$)/g, "");
    ?? };

    ---------------------------------------------------------------------
    chkUtil.js

     //定義一個(gè)可靜態(tài)調(diào)用方法的js類
    function ChkUtil() { }
    //校驗(yàn)是否為空(先刪除二邊空格再驗(yàn)證)
    ChkUtil.isNull = function (str) {
    if (null == str ||??""== str.trim()) {
    ??return true;
    } else {
    ??return false;
    }
    };
    //校驗(yàn)是否全是數(shù)字
    ChkUtil.isDigit??= function (str) {
    var patrn=/^\d+$/;
    return patrn.test(str);
    };
    //校驗(yàn)是否是整數(shù)
    ChkUtil.isInteger = function (str) {
    var patrn=/^([+-]?)(\d+)$/;
    return patrn.test(str);
    };
    //校驗(yàn)是否為正整數(shù)
    ChkUtil.isPlusInteger = function (str) {
    var patrn=/^([+]?)(\d+)$/;
    return patrn.test(str);
    };
    //校驗(yàn)是否為負(fù)整數(shù)
    ChkUtil.isMinusInteger = function (str) {
    var patrn=/^-(\d+)$/;
    return patrn.test(str);
    };
    //校驗(yàn)是否為浮點(diǎn)數(shù)
    ChkUtil.isFloat=function(str){
    var patrn=/^([+-]?)\d*\.\d+$/;
    return patrn.test(str);
    };
    //校驗(yàn)是否為正浮點(diǎn)數(shù)
    ChkUtil.isPlusFloat=function(str){
    ??var patrn=/^([+]?)\d*\.\d+$/;
    ??return patrn.test(str);
    };
    //校驗(yàn)是否為負(fù)浮點(diǎn)數(shù)
    ChkUtil.isMinusFloat=function(str){
    ??var patrn=/^-\d*\.\d+$/;
    ??return patrn.test(str);
    };
    //校驗(yàn)是否僅中文
    ChkUtil.isChinese=function(str){
    var patrn=/[\u4E00-\u9FA5\uF900-\uFA2D]+$/;
    return patrn.test(str);
    };
    //校驗(yàn)是否僅ACSII字符
    ChkUtil.isAcsii=function(str){
    var patrn=/^[\x00-\xFF]+$/;
    return patrn.test(str);
    };
    //校驗(yàn)手機(jī)號(hào)碼
    ChkUtil.isMobile = function (str) {
    var patrn = /^0?1((3[0-9]{1})|(59)){1}[0-9]{8}$/;
    return patrn.test(str);
    };
    //校驗(yàn)電話號(hào)碼
    ChkUtil.isPhone = function (str) {
    var patrn = /^(0[\d]{2,3}-)?\d{6,8}(-\d{3,4})?$/;
    return patrn.test(str);
    };
    //校驗(yàn)URL地址
    ChkUtil.isUrl=function(str){
    var patrn= /^http[s]?:\/\/[\w-]+(\.[\w-]+)+([\w-\.\/?%&=]*)?$/;
    return patrn.test(str);
    };
    //校驗(yàn)電郵地址
    ChkUtil.isEmail = function (str) {
    var patrn = /^[\w-]+@[\w-]+(\.[\w-]+)+$/;
    return patrn.test(str);
    };
    //校驗(yàn)郵編
    ChkUtil.isZipCode = function (str) {
    var patrn = /^\d{6}$/;
    return patrn.test(str);
    };
    //校驗(yàn)合法時(shí)間
    ChkUtil.isDate = function (str) {
    ??if(!/\d{4}(\.|\/|\-)\d{1,2}(\.|\/|\-)\d{1,2}/.test(str)){
    ????return false;
    ??}
    ??var r = str.match(/\d{1,4}/g);
    ??if(r==null){return false;};
    ??var d= new Date(r[0], r[1]-1, r[2]);
    ??return (d.getFullYear()==r[0]&&(d.getMonth()+1)==r[1]&&d.getDate()==r[2]);
    };
    //校驗(yàn)字符串:只能輸入6-20個(gè)字母、數(shù)字、下劃線(常用手校驗(yàn)用戶名和密碼)
    ChkUtil.isString6_20=function(str){
    var patrn=/^(\w){6,20}$/;
    return patrn.test(str);
    };

    ------------------------------------------------------------------
    調(diào)用示例

    ??<script type='text/javascript' src='./common.js'></script>
    ??<script type='text/javascript' src='./chkUtil.js'></script>
    ??<script type='text/javascript'>
    ?? function $F(id){
    ??????if(ChkUtil.isNull(id)){alert("函數(shù)$F()的參數(shù)不能為空");return false;}
    ??????return document.getElementById(id).value;
    ?? }
    ?? function test(){
    ????var area=$F("area");
    ????if(area==false)return;
    ????alert(ChkUtil.isDate(area));//判斷是否是合法日期
    ?? }

    ????
    posted on 2006-11-15 13:50 javaGrowing 閱讀(1709) 評(píng)論(0)  編輯  收藏 所屬分類: javascript
    主站蜘蛛池模板: 亚洲精品无码久久久久秋霞 | 久久午夜伦鲁片免费无码| 亚洲人成色777777老人头| 久久精品国产亚洲AV麻豆不卡| 亚洲av无码专区在线观看素人| 久久电影网午夜鲁丝片免费| 香港a毛片免费观看 | 国产一区二区三区无码免费| 久草免费在线观看视频| 国产精成人品日日拍夜夜免费| 一个人看的hd免费视频| 国产成人 亚洲欧洲| 亚洲日本在线电影| 亚洲综合色区中文字幕| 精品亚洲成a人片在线观看少妇 | 日本在线免费观看| 久久久久久av无码免费看大片| 黄床大片30分钟免费看| 亚洲精品无码久久久久YW| 亚洲一卡2卡4卡5卡6卡在线99| 久久精品蜜芽亚洲国产AV| 亚洲αv久久久噜噜噜噜噜| 亚洲无码精品浪潮| 亚洲高清视频一视频二视频三| 国产小视频在线免费| 日本a级片免费看| 精品国产免费观看| 日本免费中文字幕在线看| 永久免费看mv网站入口| 女人18毛片水真多免费看| 在线中文高清资源免费观看| 女人被弄到高潮的免费视频| 永久免费观看的毛片的网站| 免费无码又爽又刺激高潮的视频| 女人毛片a级大学毛片免费| 永久黄网站色视频免费| 亚洲?v无码国产在丝袜线观看| 免费一级毛片正在播放| 亚洲日韩中文字幕日韩在线| 国产亚洲AV手机在线观看| 久久亚洲高清观看|