找回密码
 入学

QQ登录

只需一步,快速开始

查看: 1079|回复: 1

JS表单判断函数代码大全

[复制链接]
发表于 2009-5-27 05:18:09 | 显示全部楼层 |阅读模式

  1. /* 程序功能:输入验证 */
  2. /* 函数名称: */
  3. /* function CheckData(valname,val,valimode,limitlen) */
  4. /* 功能说明:验证字符串数据 */
  5. /* function CheckUserName(val,min,max) */
  6. /* 功能说明:验证用户名 */
  7. /* function CheckPassWord(val,min,max) */
  8. /* 功能说明:验证密码 */
  9. /* function IsSame(val1,val2) */
  10. /* 验证密码匹配 */
  11. /* function CheckEmail(val,mode) */
  12. /* 功能说明:验证Email */
  13. /* function CheckValHeight(val,min,max,mode) */
  14. /* 功能说明:验证用户身高 */
  15. /* function CheckValWeight(val,min,max,mode) */
  16. /* 功能说明:验证用户体重 */
  17. /* function CheckNumber(val,min,max,mode) */
  18. /* 功能说明:验证数值 */
  19. /* function CheckPositive(val,min,max,mode) */
  20. /* 功能说明:验证正数值 */
  21. /* function CheckNegative(val,min,max,mode) */
  22. /* 功能说明:验证负数值 */
  23. /* function CheckFloat(val,min,max,mode) */
  24. /* 功能说明:验证浮点数值 */
  25. /* function CheckPath(val,mode) */
  26. /* 功能说明:验证文件路径 */
  27. /* function CheckURL(val,mode) */
  28. /* 功能说明:验证URL */
  29. /* function CheckChinaIDCard_J(val,mode) */
  30. /* 功能说明:验证身份证 */
  31. /* function isInteger(sNum) */
  32. /* 功能说明:验证整数 */
  33. /* function CheckZip(val,slen,mode) */
  34. /* 功能说明:验证Zip */
  35. /* 输入参数:mode真&假(是否允许为空) */
  36. /* val表单(被判断项),va2表单(被判断项) */
  37. /* max(最大值),min(最小值) ...... */
  38. /* 编写时间: 2003.09.08.2214 */
  39. /*$#################################################$*/
  40. //验证字符串数据
  41. function CheckData(valname,val,valimode,limitlen){
  42. if( val.value.indexOf("<",0)>0 || val.value.indexOf(">",0)>0){
  43. alert(valname+"不能包含<或>字符!。");
  44. val.focus();
  45. val.select();
  46. return false;
  47. }
  48. if(valimode==1){
  49. if(isblank(val.value)){
  50. alert(valname+"不能为空!");
  51. val.focus();
  52. val.select();
  53. return false;
  54. }
  55. tmp=new String(val.value)
  56. if(istoolong(tmp,limitlen)){
  57. alert(valname+"不能超过"+limitlen+"个字符!");
  58. val.focus();
  59. val.select();
  60. return false;
  61. }
  62. }
  63. else{
  64. tmp=new String(val.value)
  65. if(istoolong(tmp,limitlen)){
  66. alert(valname+"不能超过"+limitlen+"个字符!!");
  67. val.focus();
  68. val.select();
  69. return false;
  70. }
  71. }
  72. return true;
  73. }
  74. function isblank(str){
  75. var i;
  76. var len=str.length;
  77. for(i=0;i<len;++i){
  78. if(str.charAt(i)!=" ")
  79. return false;
  80. }
  81. return true;
  82. }
  83. function istoolong(str,i){
  84. var len=str.length;
  85. if(i==0)
  86. return false;
  87. else{
  88. if(len>i)
  89. return true;
  90. else
  91. return false;
  92. }
  93. }
  94. //验证用户名
  95. function CheckUserName(val,min,max){
  96. var len = val.value.length;
  97. if (len<min || len>max){
  98. alert("用户名长度不正确,应为"+min+"-"+max+"个英文字母、数字。");
  99. val.focus();
  100. val.select();
  101. return false;
  102. }
  103. for (i=0;i<val.value.length;i++){
  104. var ch = val.value.charAt(i);
  105. if ( (ch<"0" || ch>"9") && (ch<"a" || ch >"z")){
  106. alert("用户名必须由小写字母或数字组成。");
  107. val.focus();
  108. val.select();
  109. return false;
  110. }
  111. }
  112. var first =val.value.charAt(0)
  113. if (first<"a" || ch >"z"){
  114. alert("用户名必须由小写字母开头。");
  115. val.focus();
  116. val.select();
  117. return false;
  118. }
  119. return true;
  120. }
  121. //验证密码
  122. function CheckPassWord(val,min,max){
  123. var len = val.value.length;
  124. if (len<min || len>max){
  125. alert("密码长度不正确,应为"+min+"-"+max+"个英文字母、数字。");
  126. val.focus();
  127. val.select();
  128. return false;
  129. }
  130. for (i=0;i<val.value.length;i++){
  131. var ch = val.value.charAt(i);
  132. if ( (ch<"0" || ch>"9") && (ch<"a" || ch >"z")){
  133. alert("密码必须由小写字母或数字组成。");
  134. val.focus();
  135. val.select();
  136. return false;
  137. }
  138. }
  139. return true;
  140. }
  141. //验证密码匹配
  142. function IsSame(val1,val2){
  143. if (val1.value != val2.value ){
  144. alert("两次输入的密码不相同。");
  145. val2.focus();
  146. val2.select();
  147. return false;
  148. }
  149. else
  150. return true;
  151. }
  152. //验证Email
  153. function CheckEmail(val,mode){
  154. if((mode==0) && (val.value=="")){
  155. return true;
  156. }
  157. var etext
  158. var elen
  159. var i
  160. var aa
  161. etext=val.value
  162. elen=etext.length
  163. if (elen<5){
  164. alert("请输入正确的Email。");
  165. val.focus();
  166. val.select();
  167. return false;
  168. }
  169. i= etext.indexOf("@",0)
  170. if (i==0 || i==-1 || i==elen-1){
  171. alert("请输入正确的Email。");
  172. val.focus();
  173. val.select();
  174. return false;
  175. }
  176. else{
  177. if (etext.indexOf("@",i+1)!=-1){
  178. alert("请输入正确的Email。");
  179. val.focus();
  180. val.select();
  181. return false;
  182. }
  183. }
  184. if (etext.indexOf("..",i+1)!=-1){
  185. alert("请输入正确的Email。");
  186. val.focus();
  187. val.select();
  188. return false;
  189. }
  190. i=etext.indexOf(".",0)
  191. if (i==0 || i==-1 || etext.charAt(elen-1)=='.'){
  192. alert("请输入正确的Email。");
  193. val.focus();
  194. val.select();
  195. return false;
  196. }
  197. if ( etext.charAt(0)=='-' || etext.charAt(elen-1)=='-'){
  198. alert("请输入正确的Email。");
  199. val.focus();
  200. val.select();
  201. return false;
  202. }
  203. if ( etext.charAt(0)=='_' || etext.charAt(elen-1)=='_'){
  204. alert("请输入正确的Email。");
  205. val.focus();
  206. val.select();
  207. return false;
  208. }
  209. for (i=0;i<=elen-1;i++){
  210. aa=etext.charAt(i)
  211. if (!((aa=='.') || (aa=='@') || (aa=='-') ||(aa=='_') || (aa>='0' && aa<='9') || (aa>='a' && aa<='z') || (aa>='A' && aa<='Z'))){
  212. alert("请输入正确的Email。");
  213. val.focus();
  214. val.select();
  215. return false;
  216. }
  217. }
  218. return true;
  219. }
  220. //验证用户身高
  221. function CheckValHeight(val,min,max,mode){
  222. if((mode==0) && (val.value=="")){
  223. return true;
  224. }
  225. var len = val.value.length;
  226. if (len<min || len>max){
  227. alert("请输入正确的身高数据。");
  228. val.focus();
  229. val.select();
  230. return false;
  231. }
  232. var val2 = val.value;
  233. for (i=0;i<val2.length;i++){
  234. var ch = val2.charAt(i);
  235. if ( (ch<"0" || ch>"9") ){
  236. alert("身高数据必须由有效数字组成。");
  237. val.focus();
  238. val.select();
  239. return false;
  240. }
  241. }
  242. if (isNaN(val2)){
  243. alert("身高数据必须由有效数字组成。");
  244. val.focus();
  245. val.select();
  246. return false;
  247. }
  248. else if (parseInt(val2)<=0){
  249. alert("身高数据必须由有效数字组成。");
  250. val.focus();
  251. val.select();
  252. return false;
  253. }
  254. else if (val2.indexOf('0')==0){
  255. alert("身高数据必须由有效数字组成。");
  256. val.focus();
  257. val.select();
  258. return false;
  259. }
  260. return true;
  261. }
  262. //验证用户体重
  263. function CheckValWeight(val,min,max,mode){
  264. if((mode==0) && (val.value=="")){
  265. return true;
  266. }
  267. var len = val.value.length;
  268. if (len<min || len>max){
  269. alert("请输入正确的体重数据。");
  270. val.focus();
  271. val.select();
  272. return false;
  273. }
  274. var val2 = val.value;
  275. for (i=0;i<val2.length;i++){
  276. var ch = val2.charAt(i);
  277. if ( (ch<"0" || ch>"9") ){
  278. alert("体重数据必须由有效数字组成。");
  279. val.focus();
  280. val.select();
  281. return false;
  282. }
  283. }
  284. if (isNaN(val2)){
  285. alert("体重数据必须由有效数字组成。");
  286. val.focus();
  287. val.select();
  288. return false;
  289. }
  290. else if (parseInt(val2)<=0){
  291. alert("体重数据必须由有效数字组成。");
  292. val.focus();
  293. val.select();
  294. return false;
  295. }
  296. else if (val2.indexOf('0')==0){
  297. alert("体重数据必须由有效数字组成。");
  298. val.focus();
  299. val.select();
  300. return false;
  301. }
  302. return true;
  303. }
  304. //验证数值
  305. function CheckNumber(val,min,max,mode){
  306. if((mode==0) && (val.value=="")){
  307. return true;
  308. }
  309. var len = val.value.length;
  310. if (len<min || len>max){
  311. alert("请输入正确的数值。");
  312. val.focus();
  313. val.select();
  314. return false;
  315. }
  316. var val2 = val.value;
  317. for (i=1;i<val2.length;i++){
  318. var ch = val2.charAt(i);
  319. if ( (ch<"0" || ch>"9" ) ){
  320. alert("请输入正确的数值。");
  321. val.focus();
  322. val.select();
  323. return false;
  324. }
  325. }
  326. if (isNaN(val2)){
  327. alert("请输入正确的数值。");
  328. val.focus();
  329. val.select();
  330. return false;
  331. }
  332. else if (val2.indexOf('0')==0 && len>1){
  333. alert("请输入正确的有效数值。");
  334. val.focus();
  335. val.select();
  336. return false;
  337. }
  338. else if (val2.indexOf('-')==0 && val2.indexOf('0')==1){
  339. alert("请输入正确的有效数值。");
  340. val.focus();
  341. val.select();
  342. return false;
  343. }
  344. return true;
  345. }
  346. //验证正数值
  347. function CheckPositive(val,min,max,mode){
  348. if((mode==0) && (val.value=="")){
  349. return true;
  350. }
  351. if(!CheckNumber(val,min,max,mode)){
  352. val.focus();
  353. val.select();
  354. return false;
  355. }
  356. if (parseInt(val.value)<=0){
  357. alert("数据必须为有效的正整数。");
  358. val.focus();
  359. val.select();
  360. return false;  
  361. }
  362. return true;
  363. }

  364. //验证负数值
  365. function CheckNegative(val,min,max,mode){
  366. if((mode==0) && (val.value=="")){
  367. return true;
  368. }
  369. if(!CheckNumber(val,min,max,mode)){
  370. val.focus();
  371. val.select();
  372. return false;
  373. }
  374. if (parseInt(val.value)>=0){
  375. alert("数据必须为有效的负整数。");
  376. val.focus();
  377. val.select();
  378. return false;
  379. }
  380. return true;
  381. }
  382. //验证浮点数值
  383. function CheckFloat(val,min,max,mode){
  384. if((mode==0) && (val.value=="")){
  385. return true;
  386. }
  387. var len = val.value.length;
  388. if (len<min || len>max){
  389. alert("请输入正确的浮点数值。");
  390. val.focus();
  391. val.select();
  392. return false;
  393. }
  394. var val2 = val.value;
  395. for (i=1;i<val2.length;i++){
  396. var ch = val2.charAt(i);
  397. if ( (ch<"0" || ch>"9" ) ){
  398. if(ch!="."){
  399. alert("请输入正确的浮点数值。");
  400. val.focus();
  401. val.select();
  402. return false;
  403. }
  404. }
  405. }
  406. if (isNaN(val2)){
  407. alert("请输入正确的浮点数值。");
  408. val.focus();
  409. val.select();
  410. return false;
  411. }
  412. else if (val2.indexOf('0')==0 && val2.indexOf('.')!=1){
  413. alert("请输入正确的有效浮点数值。");
  414. val.focus();
  415. val.select();
  416. return false;
  417. }
  418. else if (val2.indexOf('-')==0 && val2.indexOf('0')==1 && val2.indexOf('.')!=2){
  419. alert("请输入正确的有效浮点数值。");
  420. val.focus();
  421. val.select();
  422. return false;
  423. }
  424. else if (val2.indexOf('-')==0 && val2.indexOf('.')==1){
  425. alert("请输入正确的有效浮点数值。");
  426. val.focus();
  427. val.select();
  428. return false;
  429. }
  430. else if (val2.indexOf('.')==0){
  431. alert("请输入正确的有效浮点数值。");
  432. val.focus();
  433. val.select();
  434. return false;
  435. }
  436. return true;
  437. }
  438. //验证文件路径
  439. function CheckPath(val,mode){
  440. if((mode==0) && (val.value=="")){
  441. return true;
  442. }
  443. var val2 = val.value;
  444. if ( val2.indexOf(':\\')>0 ){
  445. var isNot=" ,!@#$^*()'`~|]}[{;.>,<?%&+=";
  446. if (val2.indexOf('"')>0){
  447. alert("请输入正确的文件路径。");
  448. val.focus();
  449. val.select();
  450. return false;
  451. }
  452. else{
  453. for (var i = 0;i < val2.length;i++){
  454. for (var x = 1 ;x < isNot.length;x++){
  455. if (val2.charAt(i)==isNot.charAt(x)){
  456. alert("请输入正确的文件路径。");
  457. val.focus();
  458. val.select();
  459. return false;
  460. }
  461. }
  462. }
  463. }
  464. }
  465. else{
  466. alert("请输入正确的文件路径。");
  467. val.focus();
  468. val.select();
  469. return false;
  470. }
  471. return true;
  472. }
  473. //验证URL
  474. function CheckURL(val,mode){
  475. if((mode==0) && (val.value=="")){
  476. return true;
  477. }
  478. var val2 = val.value;
  479. if ( val2.indexOf('://')>0 ){
  480. var isNot=" !@$^*()'`~|]}[{;.>,<";
  481. if (val2.indexOf('"')>0){
  482. alert("请输入正确的URL。");
  483. val.focus();
  484. val.select();
  485. return false;
  486. }
  487. else{
  488. for (var i = 0;i < val2.length;i++){
  489. for (var x = 1 ;x < isNot.length;x++){
  490. if (val2.charAt(i)==isNot.charAt(x)){
  491. alert("请输入正确的URL。");
  492. val.focus();
  493. val.select();
  494. return false;
  495. }
  496. }
  497. }
  498. }
  499. }
  500. else{
  501. alert("请输入正确的URL。");
  502. val.focus();
  503. val.select();
  504. return false;
  505. }
  506. return true;
  507. }
  508. //验证身份证
  509. function CheckChinaIDCard_J(val,mode){
  510. if((mode==0) && (val.value=="")){
  511. return true;
  512. }
  513. sNo = val.value.toString()
  514. if (!isInteger(sNo)) {
  515. alert("请输入正确的身份证。");
  516. val.focus();
  517. val.select();
  518. return false
  519. }
  520. switch(sNo.length){
  521. case 15: if (isValidDate(sNo.substr(6,2),sNo.substr(8,2),sNo.substr(10,2))) {
  522. return true
  523. }
  524. case 17: if (isValidDate(sNo.substr(6,4),sNo.substr(10,2),sNo.substr(12,2))) {
  525. return true
  526. }
  527. }
  528. alert("请输入正确的身份证。");
  529. val.focus();
  530. val.select();
  531. return false
  532. }
  533. function isInteger(sNum) {
  534. var num
  535. num=new RegExp('[^0-9_]','')
  536. if (isNaN(sNum)) {
  537. return false
  538. }
  539. else {
  540. if (sNum.search(num)>=0) {
  541. return false
  542. }
  543. else {
  544. return true
  545. }
  546. }
  547. }
  548. //验证Zip
  549. function CheckZip(val,slen,mode){
  550. if((mode==0) && (val.value=="")){
  551. return true;
  552. }
  553. if(val.value.length!=slen){
  554. alert('请输入正确的邮政编码!!');
  555. val.focus();
  556. val.select();
  557. return false
  558. }
  559. var r1
  560. r1 = new RegExp('[^0-9]','');
  561. if ( val.value.search(r1) >= 0 ) {
  562. alert('请输入正确的邮政编码!!');
  563. val.focus();
  564. val.select();
  565. return false
  566. }
  567. else
  568. return true;
  569. }
复制代码
 楼主| 发表于 2009-5-27 05:21:54 | 显示全部楼层
  1. 电话号码的验证

  2. 要求:
  3.   (1)电话号码由数字、"("、")"和"-"构成
  4.   (2)电话号码为3到8位
  5.   (3)如果电话号码中包含有区号,那么区号为三位或四位
  6.   (4)区号用"("、")"或"-"和其他部分隔开
  7.   (5)移动电话号码为11或12位,如果为12位,那么第一位为0
  8.   (6)11位移动电话号码的第一位和第二位为"13"
  9.   (7)12位移动电话号码的第二位和第三位为"13"
  10.   根据这几条规则,可以与出以下正则表达式:
  11.   (^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)


  12. <script language="javascript">
  13. function PhoneCheck(s) {
  14. var str=s;
  15. var reg=/(^[0-9]{3,4}\-[0-9]{3,8}$)|(^[0-9]{3,8}$)|(^\([0-9]{3,4}\)[0-9]{3,8}$)|(^0{0,1}13[0-9]{9}$)/
  16. alert(reg.test(str));
  17. }
  18. </script>
  19. <input type=text name="iphone">
  20. <input type=button onclick="PhoneCheck(document.all.iphone.value)" value="Check">

  21. //函数名:chksafe
  22. //功能介绍:检查是否含有"'",'\\',"/"
  23. //参数说明:要检查的字符串
  24. //返回值:0:是 1:不是

  25. function chksafe(a)
  26. {
  27. return 1;
  28. /* fibdn = new Array ("'" ,"\", "、", ",", ";", "/");
  29. i=fibdn.length;
  30. j=a.length;
  31. for (ii=0;ii { for (jj=0;jj { temp1=a.charAt(jj);
  32. temp2=fibdn[ii];
  33. if (temp1==temp2)
  34. { return 0; }
  35. }
  36. }
  37. return 1;
  38. */
  39. }

  40. //函数名:chkspc
  41. //功能介绍:检查是否含有空格
  42. //参数说明:要检查的字符串
  43. //返回值:0:是 1:不是

  44. function chkspc(a)
  45. {
  46. var i=a.length;
  47. var j = 0;
  48. var k = 0;
  49. while (k {
  50. if (a.charAt(k) != " ")
  51. j = j+1;
  52. k = k+1;
  53. }
  54. if (j==0)
  55. {
  56. return 0;
  57. }

  58. if (i!=j)
  59. { return 2; }
  60. else
  61. {
  62. return 1;
  63. }
  64. }

  65. //函数名:chkemail
  66. //功能介绍:检查是否为Email Address
  67. //参数说明:要检查的字符串
  68. //返回值:0:不是 1:是

  69. function chkemail(a)
  70. { var i=a.length;
  71. var temp = a.indexOf('@');
  72. var tempd = a.indexOf('.');
  73. if (temp > 1) {
  74. if ((i-temp) > 3){

  75. if ((i-tempd)>0){
  76. return 1;
  77. }

  78. }
  79. }
  80. return 0;
  81. }//opt1 小数 opt2 负数
  82. //当opt2为1时检查num是否是负数
  83. //当opt1为1时检查num是否是小数
  84. //返回1是正确的,0是错误的
  85. function chknbr(num,opt1,opt2)
  86. {
  87. var i=num.length;
  88. var staus;
  89. //staus用于记录.的个数
  90. status=0;
  91. if ((opt2!=1) && (num.charAt(0)=='-'))
  92. {
  93. //alert("You have enter a invalid number.");
  94. return 0;

  95. }
  96. //当最后一位为.时出错
  97. if (num.charAt(i-1)=='.')
  98. {
  99. //alert("You have enter a invalid number.");
  100. return 0;
  101. }

  102. for (j=0;j {
  103. if (num.charAt(j)=='.')
  104. {
  105. status++;
  106. }
  107. if (status>1)
  108. {
  109. //alert("You have enter a invalid number.");
  110. return 0;
  111. }
  112. if (num.charAt(j)<'0' || num.charAt(j)>'9' )
  113. {
  114. if (((opt1==0) || (num.charAt(j)!='.')) && (j!=0))
  115. {
  116. //alert("You have enter a invalid number.");
  117. return 0;
  118. }
  119. }
  120. }
  121. return 1;
  122. }
  123. //函数名:chkdate
  124. //功能介绍:检查是否为日期
  125. //参数说明:要检查的字符串
  126. //返回值:0:不是日期 1:是日期

  127. function chkdate(datestr)
  128. {
  129. var lthdatestr
  130. if (datestr != "")
  131. lthdatestr= datestr.length ;
  132. else
  133. lthdatestr=0;
  134. var tmpy="";
  135. var tmpm="";
  136. var tmpd="";
  137. //var datestr;
  138. var status;
  139. status=0;
  140. if ( lthdatestr== 0)
  141. return 0

  142. for (i=0;i { if (datestr.charAt(i)== '-')
  143. {
  144. status++;
  145. }
  146. if (status>2)
  147. {
  148. //alert("Invalid format of date!");
  149. return 0;
  150. }
  151. if ((status==0) && (datestr.charAt(i)!='-'))
  152. {
  153. tmpy=tmpy+datestr.charAt(i)
  154. }
  155. if ((status==1) && (datestr.charAt(i)!='-'))
  156. {
  157. tmpm=tmpm+datestr.charAt(i)
  158. }
  159. if ((status==2) && (datestr.charAt(i)!='-'))
  160. {
  161. tmpd=tmpd+datestr.charAt(i)
  162. }
  163. }
  164. year=new String (tmpy);
  165. month=new String (tmpm);
  166. day=new String (tmpd)
  167. //tempdate= new String (year+month+day);
  168. //alert(tempdate);
  169. if ((tmpy.length!=4) || (tmpm.length>2) || (tmpd.length>2))
  170. {
  171. //alert("Invalid format of date!");
  172. return 0;
  173. }
  174. if (!((1<=month) && (12>=month) && (31>=day) && (1<=day)) )
  175. {
  176. //alert ("Invalid month or day!");
  177. return 0;
  178. }
  179. if (!((year % 4)==0) && (month==2) && (day==29))
  180. {
  181. //alert ("This is not a leap year!");
  182. return 0;
  183. }
  184. if ((month<=7) && ((month % 2)==0) && (day>=31))
  185. {
  186. //alert ("This month is a small month!");
  187. return 0;
  188. }
  189. if ((month>=8) && ((month % 2)==1) && (day>=31))
  190. {
  191. //alert ("This month is a small month!");
  192. return 0;
  193. }
  194. if ((month==2) && (day==30))
  195. {
  196. //alert("The Febryary never has this day!");
  197. return 0;
  198. }
  199. return 1;
  200. }
  201. //函数名:fucPWDchk
  202. //功能介绍:检查是否含有非数字或字母
  203. //参数说明:要检查的字符串
  204. //返回值:0:含有 1:全部为数字或字母

  205. function fucPWDchk(str)
  206. {
  207. var strSource ="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";
  208. var ch;
  209. var i;
  210. var temp;
  211. for (i=0;i<=(str.length-1);i++)
  212. {
  213. ch = str.charAt(i);
  214. temp = strSource.indexOf(ch);
  215. if (temp==-1)
  216. {
  217. return 0;
  218. }
  219. }
  220. if (strSource.indexOf(ch)==-1)
  221. {
  222. return 0;
  223. }
  224. else
  225. {
  226. return 1;
  227. }
  228. }
  229. function jtrim(str)
  230. { while (str.charAt(0)==" ")
  231. {str=str.substr(1);}
  232. while (str.charAt(str.length-1)==" ")
  233. {str=str.substr(0,str.length-1);}
  234. return(str);
  235. }
  236. //函数名:fucCheckNUM
  237. //功能介绍:检查是否为数字
  238. //参数说明:要检查的数字
  239. //返回值:1为是数字,0为不是数字
  240. function fucCheckNUM(NUM)
  241. {
  242. var i,j,strTemp;
  243. strTemp="0123456789";
  244. if ( NUM.length== 0)
  245. return 0
  246. for (i=0;i {
  247. j=strTemp.indexOf(NUM.charAt(i));
  248. if (j==-1)
  249. {
  250. //说明有字符不是数字
  251. return 0;
  252. }
  253. }
  254. //说明是数字
  255. return 1;
  256. }
  257. //函数名:fucCheckTEL
  258. //功能介绍:检查是否为电话号码
  259. //参数说明:要检查的字符串
  260. //返回值:1为是合法,0为不合法
  261. function fucCheckTEL(TEL)
  262. {
  263. var i,j,strTemp;
  264. strTemp="0123456789-()# ";
  265. 共3页  第一页  第二页
  266. for (i=0;i {
  267. j=strTemp.indexOf(TEL.charAt(i));
  268. if (j==-1)
  269. {
  270. //说明有字符不合法
  271. return 0;
  272. }
  273. }
  274. //说明合法
  275. return 1;
  276. }
  277. //函数名:fucCheckLength
  278. //功能介绍:检查字符串的长度
  279. //参数说明:要检查的字符串
  280. //返回值:长度值
  281. function fucCheckLength(strTemp)
  282. {
  283. var i,sum;
  284. sum=0;
  285. for(i=0;i {
  286. if ((strTemp.charCodeAt(i)>=0) && (strTemp.charCodeAt(i)<=255))
  287. sum=sum+1;
  288. else
  289. sum=sum+2;
  290. }
  291. return sum;
  292. }

复制代码
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 入学

本版积分规则

QQ|Archiver|手机版|小黑屋|校园天空成立于2004年2月24日 ( 陕ICP备08000078号-8 )

GMT+8, 2025-6-3 18:58 , Processed in 0.116713 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表