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

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

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

    waysun一路陽光

    不輕易服輸,不輕言放棄.--心是夢的舞臺,心有多大,舞臺有多大。踏踏實實做事,認認真真做人。

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 ::  :: 管理 ::
      167 隨筆 :: 1 文章 :: 64 評論 :: 0 Trackbacks
    http://rq2-79.javaeye.com/blog/136746
    1. /*   
    2. 判斷指定的內容是否為空,若為空則彈出 警告框   
    3. */    
    4. function isEmpty(theValue, strMsg){    
    5. if(theValue==""){    
    6. alert(strMsg+"不能為空!");    
    7. return true;    
    8. }    
    9. return false;    
    10. }    
    11. /*   
    12. 中文判斷函數,允許生僻字用英文“*”代替   
    13. 返回true表示是符合條件,返回false表示不符合   
    14. */    
    15. function isChinese(str){    
    16. var badChar ="ABCDEFGHIJKLMNOPQRSTUVWXYZ";    
    17. badChar += "abcdefghijklmnopqrstuvwxyz";    
    18. badChar += "0123456789";    
    19. badChar += " "+" ";//半角與全角空格    
    20. badChar += "`~!@#$%^&()-_=+]\\|:;\"\\'<,>?/";//不包含*或.的英文符號    
    21. if(""==str){    
    22. return false;    
    23. }    
    24. for(var i=0;i var c = str.charAt(i);//字符串str中的字符    
    25. if(badChar.indexOf(c) > -1){    
    26. return false;    
    27. }    
    28. }    
    29. return true;    
    30. }    
    31. /*   
    32. 數字判斷函數,返回true表示是全部數字,返回false表示不全部是數字   
    33. */    
    34. function isNumber(str){    
    35. if(""==str){    
    36. return false;    
    37. }    
    38. var reg = /\D/;    
    39. return str.match(reg)==null;    
    40. }    
    41.   
    42. /*   
    43. 判斷給定的字符串是否為指定長度的數字   
    44. 是返回true,不是返回false   
    45. */    
    46. function isNumber_Ex(str,len){    
    47. if(""==str){    
    48. return false;    
    49. }    
    50.   
    51. if(str.length!=len){    
    52. return false;    
    53. }    
    54.   
    55. if(!isNumber(str)){    
    56. return false;    
    57. }    
    58. return true;    
    59. }    
    60.   
    61. /*   
    62. money判斷函數,允許第一位為"-"來表示欠錢   
    63. 返回true表示格式正確,返回false表示格式錯誤   
    64. */    
    65. function isMoney(str){    
    66. if(""==str){    
    67. return false;    
    68. }    
    69. for(var i=0;i var c = str.charAt(i);    
    70. if(i==0){    
    71. if(c!="-"&&(c<"0"||c>"9")){    
    72. return false;    
    73. }else if(c=="-"&&str.length==1){    
    74. return false;    
    75. }    
    76. }else if(c < "0" || c > "9"){    
    77. return false;    
    78. }    
    79. }    
    80. return true;    
    81. }    
    82. /*   
    83. 英文判斷函數,返回true表示是全部英文,返回false表示不全部是英文   
    84. */    
    85. function isLetter(str){    
    86. if(""==str){    
    87. return false;    
    88. }    
    89. for(var i=0;i var c = str.charAt(i);    
    90. if((c<"a"||c>"z")&&(c<"A"||c>"Z")){    
    91. return false;    
    92. }    
    93. }    
    94. return true;    
    95. }    
    96. /*   
    97. 空格判斷,當包含有空格返回false,當不包含一個空格返回true   
    98. ""不能被判斷   
    99. */    
    100. function notInSpace(str){    
    101. if(""==str){    
    102. return false;    
    103. }    
    104. var badChar =" ";    
    105. badChar += " ";    
    106. for(var i=0;i var c = str.charAt(i);//字符串str中的字符    
    107. if(badChar.indexOf(c) > -1){    
    108. return false;    
    109. }    
    110. }    
    111. return true;    
    112. }    
    113. /*   
    114. 發票號判斷函數,返回true表示是發票號,返回false表示不符合規范   
    115. */    
    116. function isFPH(str){    
    117. if(""==str){    
    118. return false;    
    119. }    
    120. for(var i=0;i var c = str.charAt(i);    
    121. if((c < "0" || c > "9") && (c!="-")&&(c!=",")){    
    122. return false;    
    123. }    
    124. }    
    125. return true;    
    126. }    
    127. /*   
    128. 電話判斷函數,允許“數字”、“;”、“-”、“(”、”)“,   
    129. true表示是電話號碼   
    130. */    
    131. function isTelephone(str){    
    132. var trueChar = "()-;1234567890";    
    133. if(""==str){    
    134. return false;    
    135. }    
    136. for(var i=0;i var c = str.charAt(i);//字符串str中的字符    
    137. if(trueChar.indexOf(c) == -1) return false;    
    138. }    
    139. return true;    
    140. }    
    141. /**   
    142. 學制可以為1-7,也可以為3.5這種形式,不能超過7年或者低于1年   
    143. */    
    144. function isXZ(str){    
    145. if(""==str){    
    146. return false;    
    147. }    
    148. var reg = /^[1-6](\.5)?$/;    
    149. var r = str.match(reg);    
    150. if(null!=r){    
    151. return true;    
    152. }else{    
    153. if(str=="7"){    
    154. return true;    
    155. }else{    
    156. return false;    
    157. }    
    158. }    
    159. }    
    160.   
    161. /*   
    162. 判斷證書編號是否符合要求,證書編號包含中文、數字、大小寫字母、(、)、-   
    163. 是返回true,不是返回false   
    164. */    
    165. function isZSBH(str){    
    166. if(""==str){    
    167. return false;    
    168. }    
    169. for(var i=0;i var c = str.charAt(i);    
    170. alpha = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";    
    171. alpha += "abcdefghijklmnopqrstuvwxyz";    
    172. alpha += "()-";    
    173. if(!isChinese(c)&&!isNumber(c)&&alpha.indexOf(c)==-1){    
    174. return false;    
    175. }    
    176. }    
    177. return true;    
    178. }    
    179.   
    180. /*   
    181. 身份證判斷函數,是返回true,不是返回false   
    182. 15位數字,18位數字或者最后一位為X(大寫)   
    183. */    
    184. function isSFZ(str){    
    185. if(""==str){    
    186. return false;    
    187. }    
    188. if(str.length!=15&&str.length!=18){//身份證長度不正確    
    189. return false;    
    190. }    
    191. if(str.length==15){    
    192. if(!isNumber(str)){    
    193. return false;    
    194. }    
    195. }else{    
    196. str1 = str.substring(0,17);    
    197. str2 = str.substring(17,18);    
    198. alpha = "X0123456789";    
    199. if(!isNumber(str1)||alpha.indexOf(str2)==-1){    
    200. return false;    
    201. }    
    202. }    
    203. return true;    
    204. }    
    205. /*   
    206. 得到今天的年,月,日   
    207. 調用方法:today = new getToday(); 則today.year為今天的年以此類推   
    208. */    
    209. function getToday(){    
    210. this.now = new Date();    
    211. this.year = this.now.getFullYear();    
    212. this.month = this.now.getMonth();    
    213. this.day = this.now.getDate();    
    214. }    
    215.   
    216.   
    217. js判斷數字,字母,中文    
    218. 1.   
    219.   
    220. var reg = /^(\w|[\u4E00-\u9FA5])*$/;    
    221. if(arr=username.match(reg))    
    222. {    
    223. ti=1;    
    224. return ture;    
    225. }    
    226. else    
    227. {    
    228. alert("用戶名只允許為英文,數字和漢字的混合,\n請檢查是否前后有空格或者其他符號");    
    229. ti=0;    
    230. return false;    
    231. }   
    232.   
    233. 2.利用正則表達式限制網頁表單里的文本框輸入內容:   
    234.   
    235. 用正則表達式限制只能輸入中文:onkeyup="value=value.replace(/[^\u4E00-\u9FA5]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\u4E00-\u9FA5]/g,''))"  
    236.   
    237. 用正則表達式限制只能輸入全角字符: onkeyup="value=value.replace(/[^\uFF00-\uFFFF]/g,'')" onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\uFF00-\uFFFF]/g,''))"  
    238.   
    239. 用正則表達式限制只能輸入數字:onkeyup="value=value.replace(/[^\d]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  
    240.   
    241. 用正則表達式限制只能輸入數字和英文:onkeyup="value=value.replace(/[\W]/g,'') "onbeforepaste="clipboardData.setData('text',clipboardData.getData('text').replace(/[^\d]/g,''))"  
    242.   
    243.   
    244. 數字    
    245. <script>    
    246. function check()    
    247. {    
    248. if(!isNaN(document.all.form.str.value))    
    249. {    
    250. alert("數字");    
    251. }    
    252. </script>    
    253. 字母    
    254. <script>    
    255. function check()    
    256. {    
    257. var str = /[_a-zA-Z]/;    
    258. if(str.test(document.all.form.str.value))    
    259. {    
    260. alert("字母");    
    261. }    
    262. }    
    263. </script>    
    264. <form name="form" action="" onsubmit="return check();">    
    265. <input type=text name=str>    
    266. <input type=submit>    
    267. <form>   
    268.   
    269. ---------------------------------------------------    
    270. /**   
    271. * 一些常用的javascript函數(方法)   
    272. *   
    273. * 為便于使用,均書寫成String對象的方法   
    274. * 把他保存為.js文件,可方便的擴展字符串對象的功能   
    275. *   
    276. * 方法名 功 能   
    277. * ----------- --------------------------------   
    278. * Trim 刪除首位空格   
    279. * Occurs 統計指定字符出現的次數   
    280. * isDigit 檢查是否由數字組成   
    281. * isAlpha 檢查是否由數字字母和下劃線組成   
    282. * isNumber 檢查是否為數   
    283. * lenb 返回字節數   
    284. * isInChinese 檢查是否包含漢字   
    285. * isEmail 簡單的email檢查   
    286. * isDate 簡單的日期檢查,成功返回日期對象   
    287. * isInList 檢查是否有列表中的字符字符   
    288. * isInList 檢查是否有列表中的字符字符   
    289. */  
    290.   
    291. /*** 刪除首尾空格 ***/    
    292. String.prototype.Trim = function() {    
    293. return this.replace(/(^\s*)|(\s*$)/g, "");    
    294. }   
    295.   
    296. /*** 統計指定字符出現的次數 ***/    
    297. String.prototype.Occurs = function(ch) {    
    298. // var re = eval("/[^"+ch+"]/g");    
    299. // return this.replace(re, "").length;    
    300. return this.split(ch).length-1;    
    301. }   
    302.   
    303. /*** 檢查是否由數字組成 ***/    
    304. String.prototype.isDigit = function() {    
    305. var s = this.Trim();    
    306. return (s.replace(/\d/g, "").length == 0);    
    307. }   
    308.   
    309. /*** 檢查是否由數字字母和下劃線組成 ***/    
    310. String.prototype.isAlpha = function() {    
    311. return (this.replace(/\w/g, "").length == 0);    
    312. }    
    313. /*** 檢查是否為數 ***/    
    314. String.prototype.isNumber = function() {    
    315. var s = this.Trim();    
    316. return (s.search(/^[+-]?[0-9.]*$/) >= 0);    
    317. }   
    318.   
    319. /*** 返回字節數 ***/    
    320. String.prototype.lenb = function() {    
    321. return this.replace(/[^\x00-\xff]/g,"**").length;    
    322. }   
    323.   
    324. /*** 檢查是否包含漢字 ***/    
    325. String.prototype.isInChinese = function() {    
    326. return (this.length != this.replace(/[^\x00-\xff]/g,"**").length);    
    327. }   
    328.   
    329. /*** 簡單的email檢查 ***/    
    330. String.prototype.isEmail = function() {    
    331.  var strr;    
    332. var mail = this;    
    333.  var re = /(\w+@\w+\.\w+)(\.{0,1}\w*)(\.{0,1}\w*)/i;    
    334.  re.exec(mail);    
    335.  if(RegExp.$3!="" && RegExp.$3!="." && RegExp.$2!=".")    
    336. strr = RegExp.$1+RegExp.$2+RegExp.$3;    
    337.  else    
    338.   if(RegExp.$2!="" && RegExp.$2!=".")    
    339. strr = RegExp.$1+RegExp.$2;    
    340.   else    
    341.  strr = RegExp.$1;    
    342.  return (strr==mail);    
    343. }   
    344.   
    345. /*** 簡單的日期檢查,成功返回日期對象 ***/    
    346. String.prototype.isDate = function() {    
    347. var p;    
    348. var re1 = /(\d{4})[年./-](\d{1,2})[月./-](\d{1,2})[日]?$/;    
    349. var re2 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{2})[年]?$/;    
    350. var re3 = /(\d{1,2})[月./-](\d{1,2})[日./-](\d{4})[年]?$/;    
    351. if(re1.test(this)) {    
    352. p = re1.exec(this);    
    353. return new Date(p[1],p[2],p[3]);    
    354. }    
    355. if(re2.test(this)) {    
    356. p = re2.exec(this);    
    357. return new Date(p[3],p[1],p[2]);    
    358. }    
    359. if(re3.test(this)) {    
    360. p = re3.exec(this);    
    361. return new Date(p[3],p[1],p[2]);    
    362. }    
    363. return false;    
    364. }    
    365. /*** 檢查是否有列表中的字符字符 ***/    
    366. String.prototype.isInList = function(list) {    
    367. var re = eval("/["+list+"]/");    
    368. return re.test(this);    
    369. }   
    posted on 2009-04-15 11:17 weesun一米陽光 閱讀(715) 評論(0)  編輯  收藏 所屬分類: JSjs常用工具類
    主站蜘蛛池模板: 久久亚洲春色中文字幕久久久| 亚洲春色在线视频| 久久久久亚洲AV综合波多野结衣| 亚洲乱码一区二区三区在线观看 | 无码国产精品一区二区免费式直播| 野花高清在线观看免费完整版中文 | 国产亚洲精品免费| 中文字幕亚洲日韩无线码| 久热综合在线亚洲精品| 国产精品亚洲精品青青青| 美女视频黄频a免费大全视频| 三年片在线观看免费西瓜视频| 精品福利一区二区三区免费视频| 免费黄色网址入口| 亚洲无线码在线一区观看| 久久久久久久亚洲Av无码| 亚洲精品色播一区二区 | 亚洲第一视频在线观看免费| 亚洲免费观看网站| 亚洲福利中文字幕在线网址| 久久精品亚洲视频| 亚洲AV永久无码精品网站在线观看 | 免费看片免费播放| 亚洲精品自在在线观看| 亚洲av成人一区二区三区| 人妻巨大乳hd免费看| 亚洲香蕉免费有线视频| 婷婷亚洲天堂影院| 亚洲日韩中文字幕| 日韩在线视频线视频免费网站| 18观看免费永久视频| 免费午夜爽爽爽WWW视频十八禁| 亚洲成人动漫在线| 国产成人精品亚洲一区| 2021精品国产品免费观看| 亚洲v国产v天堂a无码久久| 亚洲欧洲综合在线| 久草免费福利在线| 免费精品一区二区三区在线观看| 日韩va亚洲va欧洲va国产| 亚洲va中文字幕|