首页 > 语言 > JavaScript > 正文

jquery实现用户信息修改验证输入方法汇总

2024-05-06 16:23:24
字体:
来源:转载
供稿:网友

这篇文章主要介绍了jquery实现用户信息修改验证输入方法,实例汇总了jquery常用的提交、验证、判定、修改等相关技巧,非常实用,需要的朋友可以参考下

本文实例讲述了jquery实现用户信息修改验证输入方法。分享给大家供大家参考。具体如下:

 

 
  1. var realnameFlag = 0; 
  2. var addressFlag = 0; 
  3. var zipFlag=0; 
  4. var cellphoneFlag=0; 
  5. var homephoneFlag=0; 
  6. var oldpasswordFlag=1; 
  7. var newpasswordFlag=1; 
  8. //判断email 
  9. function check_email() 
  10. $("#showSpan").hide(); 
  11. var email = $.trim($("#email").val()); 
  12. if (email == null || email == "")  
  13. emailFlag = 1; 
  14. $("#emailMsg").html("<span class='tips'>请输入邮箱信息</span>"); 
  15. return
  16. // 判断输入框内是否为邮箱格式  
  17. if (email.replace(/[^/x00-/xff]/g, "**").length <= 4 || email.replace(/[^/x00-/xff]/g, "**").length >= 50)  
  18. $("#emailMsg").html("<span class='tips'>邮箱长度不正确</span>"); 
  19. emailFlag = 1; 
  20. return ; 
  21. var reg = /^[/w-]+(/.[/w-]+)*@[/w-]+(/.[/w-]+)+$/; 
  22. if (reg.test(email)) { 
  23. $("#emailMsg").html(""); 
  24. emailFlag = 0; 
  25. return ; 
  26. else { 
  27. $("#emailMsg").html("<span class='tips'>邮箱格式不正确</span>"); 
  28. emailFlag = 1; 
  29. return ; 
  30. function check_realname() 
  31. $("#showSpan").hide(); 
  32. var realname = $.trim($("#realname").val()); 
  33. // 判断是否为空 
  34. if (realname == null || realname == "")  
  35. $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>"); 
  36. realnameFlag = 1; 
  37. else if (realname.indexOf("··") != -1)  
  38. $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>"); 
  39. realnameFlag = 1; 
  40. // 姓名前后不能加· 
  41. else if (realname.substring(0, 1) == "·" || realname.substring(realname.length - 1) == "·")  
  42. realnameFlag = 1; 
  43. $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>"); 
  44. else 
  45. {  
  46. var reg = new RegExp("^([a-zA-Z]|[//u4E00-//u9FFF])+$""g"); 
  47. if (!reg.test(realname))  
  48. $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>"); 
  49. realnameFlag = 1; 
  50. else 
  51. if (realname.replace(/[^/x00-/xff]/g, "**").length >= 4 && realname.replace(/[^/x00-/xff]/g, "**").length <= 20)  
  52. realnameFlag = 0; 
  53. $("#realnameMsg").html(""); 
  54. else { 
  55. realnameFlag = 1; 
  56. $("#realnameMsg").html("<span class='tips'>请输入真实姓名,20个英文或10个汉字</span>"); 
  57. function check_cellphone() 
  58. $("#showSpan").hide(); 
  59. var cellphone = $.trim($("#cellphone").val()); 
  60. while (true) { 
  61. var start = cellphone.substring(0, 1); 
  62. if (start == "0") { 
  63. cellphone = cellphone.substring(1); 
  64. else { 
  65. break
  66. $("#cellphone").val(cellphone); 
  67. if (cellphone == null || cellphone == "") { 
  68. $("#cellphoneMsg").html("<span class='tips'>请输入移动电话号码</span>"); 
  69. cellphoneFlag = 1; 
  70. return
  71. var re = /^1{1}[3,4,5,8]{1}/d{9}$/; // 判断是否为数字的正则表达式 
  72. if (!re.test(cellphone)) { 
  73. cellphoneFlag = 1; 
  74. $("#cellphoneMsg").html("<span class='tips'>请输入正确的移动电话号码</span>"); 
  75. return
  76. else { 
  77. cellphoneFlag = 0; 
  78. $("#cellphoneMsg").html(""); 
  79. function check_homephone() 
  80. $("#showSpan").hide(); 
  81. var homephone = $.trim($("#homephone").val()); 
  82. if(homephone == null || homephone == ""
  83. homephoneFlag=0; 
  84. $("#homephoneMsg").html(""); 
  85. return ; 
  86. var re=/(^(/d{3,4}-)?/d{7,8})$|(^1{1}[3,4,5,8]{1}/d{9}$)/; 
  87. if(!re.test(homephone)) 
  88. homephoneFlag=1; 
  89. $("#homephoneMsg").html("<span class='tips'>请正确输入电话号码,格式为: 000-00000000</span>"); 
  90. return ; 
  91. }else 
  92. homephoneFlag=0; 
  93. $("#homephoneMsg").html(""); 
  94. function check_address() 
  95. $("#showSpan").hide(); 
  96. var address = $.trim( $("#address").val()); 
  97. // 判断是否为空 
  98. if(address == null || address == ""
  99. $("#addressMsg").html("<span class='tips'>请输入详细地址</span>"); 
  100. addressFlag = 1; 
  101. }else 
  102. if (address.replace(/[^/x00-/xff]/g, "**").length > 120) { 
  103. addressFlag = 1; 
  104. $("#addressMsg").html("<span class='tips'>长度超长</span>"); 
  105. else { 
  106. addressFlag = 0; 
  107. $("#addressMsg").html(""); 
  108. function check_zip() 
  109. $("#showSpan").hide(); 
  110. var zip=$.trim($("#zip").val()); 
  111. var re=/^[0-9]+$/; 
  112. if(zip.length != 0 && (!re.test(zip) || zip.length != 6)) 
  113. zipFlag=1; 
  114. $("#zipMsg").html("<span class='tips'>请输入邮政编码,由6位数字组成</span>");  
  115. }else 
  116. zipFlag=0; 
  117. $("#zipMsg").html(""); 
  118. function check_oldPassword() 
  119.  
  120. $("#msgSpan").html(""); 
  121. $("#newpsMsg").html(""); 
  122. $("#repsMsg").html(""); 
  123. var oldPS = $.trim($("#oldPassword").val()); 
  124. if(oldPS == null || oldPS == ""
  125. oldpasswordFlag = 1;  
  126. $("#oldpsMsg").html("<span class='tips'>请输入旧密码</span>"); 
  127. $(this).focus(); 
  128. return false
  129. var re=/^.{6,16}$/; 
  130. if(!re.test(oldPS)) 
  131. oldpasswordFlag = 1;  
  132. $("#oldpsMsg").html("<span class='tips'>旧密码输入长度不正确</span>"); 
  133. $(this).focus(); 
  134. return false
  135. else 
  136. oldpasswordFlag = 0;  
  137. $("#oldpsMsg").html(""); 
  138. }  
  139. function check_newPassword() 
  140. $("#oldpsMsg").html(""); 
  141. $("#repsMsg").html(""); 
  142. $("#msgSpan").html(""); 
  143. $("#repeatPassword").val(""); 
  144. var newPS = $.trim($("#newPassword").val()); 
  145. if(newPS == null || newPS == ""
  146. newpasswordFlag=1;  
  147. $("#newpsMsg").html("<span class='tips'>请输入新密码,由6-16位字符组成!</span>"); 
  148. $(this).focus(); 
  149. return false
  150. }  
  151. //var re=/^[A-Za-z0-9_-]{6,16}$/; 
  152. var re=/^.{6,16}$/; 
  153. if (newPS.replace(/[^/x00-/xff]/g, "**").length <6 || newPS.replace(/[^/x00-/xff]/g, "**").length > 16)  
  154. newpasswordFlag = 1;  
  155. $("#newpsMsg").html("<span class='tips'>新密码长度不正确</span>"); 
  156. $(this).focus(); 
  157. return false
  158. if(!re.test(newPS)) 
  159. newpasswordFlag = 1;  
  160. $("#newpsMsg").html("<span class='tips'>新密码长度不正确</span>"); 
  161. $(this).focus(); 
  162. return false
  163. }else 
  164. newpasswordFlag = 0;  
  165. $("#newpsMsg").html(""); 
  166. }  
  167. function check_repeatPassword() 
  168. $("#oldpsMsg").html(""); 
  169. $("#newpsMsg").html(""); 
  170. $("#msgSpan").html(""); 
  171. if( $("#repeatPassword").val()==null || $.trim($("#repeatPassword").val()) ==""
  172. $("#repsMsg").html("<span class='tips'>请输入重复新密码</span>"); 
  173. $(this).focus(); 
  174. newpasswordFlag = 1;  
  175. return false
  176. }else 
  177. if ( $.trim($("#repeatPassword").val()) != $.trim($("#newPassword").val())) 
  178. newpasswordFlag = 1;  
  179. $("#repsMsg").html("<span class='tips'>两次密码输入的不一致!</span>"); 
  180. $(this).focus(); 
  181. return false
  182. }else 
  183. newpasswordFlag = 0;  
  184. $("#repsMsg").html(""); 
  185. function check_cardNum() 
  186. $("#vcodeMsg").html(""); 
  187. $("#psMsg").html(""); 
  188. $("#strmsg").hide(); 
  189. var cardnum = $.trim( $("#cardNum").val()); 
  190. if(cardnum == null || cardnum == ""
  191. $("#numMsg").html("<span class='tips'>请输入卡号</span>"); 
  192. cardnumFlag = 1; 
  193. return false
  194. }else 
  195. $("#numMsg").html(""); 
  196. cardnumFlag=0; 
  197. function check_passWord() 
  198. $("#vcodeMsg").html(""); 
  199. $("#numMsg").html(""); 
  200. $("#strmsg").hide(); 
  201. var password = $.trim( $("#passWord").val()); 
  202. if(password == null || password == "" ) 
  203. passwordFlag = 1; 
  204. $("#psMsg").html("<span class='tips'>请输入密码</span>"); 
  205. return false
  206. }else 
  207. passwordFlag = 0; 
  208. $("#psMsg").html(""); 
  209. function check_vcode() 
  210. $("#vcodeMsg").html(""); 
  211. $("#psMsg").html(""); 
  212. $("#numMsg").html(""); 
  213. $("#strmsg").hide(); 
  214. var vcode = $.trim( $("#vcode").val()); 
  215. if(vcode == null || vcode ==""
  216. vcodeFlag = 1;  
  217. $("#vcodeMsg").html("<span class='tips'>请输入验证码</span>"); 
  218. return false
  219. var re= /^[0-9]*$/; 
  220. if(!re.test(vcode)) 
  221. vcodeFlag = 1;  
  222. $("#vcodeMsg").html("<span class='tips'>请正确输入验证码</span>"); 
  223. return false
  224. }else 
  225. vcodeFlag = 0;  
  226. $("#vcodeMsg").html(""); 
  227. $(document).ready(function() 
  228. /*** 修改用户信息验证 begini */ 
  229. // begin email 
  230. $("#email").focus(function() { check_email();}); 
  231. // 邮箱格式判断 
  232. $("#email").blur(function(){check_email();}); 
  233. //end email 
  234.  
  235. //bengin realname 
  236. $("#realname").focus(function() {check_realname();}); 
  237. // 校验realname是否正确 
  238. $("#realname").blur(function() {check_realname();}); 
  239. //end realname 
  240.  
  241. //bengin cellphone 
  242. $("#cellphone").focus(function() { check_cellphone(); }); 
  243. // 手机号码格式判断 
  244. $("#cellphone").blur(function() { check_cellphone(); }); 
  245. //end cellphone 
  246.  
  247. //bengin homephone 
  248. $("#homephone").focus(function(){ check_homephone(); }); 
  249. $("#homephone").blur(function(){ check_homephone();}); 
  250. //end homephone 
  251.  
  252. //bengin addr 
  253. // 校验address是否正确 
  254. $("#address").focus(function(){ check_address(); }); 
  255. $("#address").blur(function() { check_address();}); 
  256. //end addr 
  257.  
  258. //bengin zip 
  259. $("#zip").focus(function(){ check_zip(); }); 
  260. $("#zip").blur(function(){ check_zip(); }); 
  261. //end zip 
  262. //获取市级 
  263. $("#province").change(function(){ 
  264. var province=$(this).val(); 
  265. $.post("_jquery", {"type":"getProvince" , province:province}, function(msg){ 
  266. $("#city").html(msg); 
  267. $("#region").html("");  
  268. }); 
  269. }); 
  270. //获取县级 
  271. $("#city").change(function(){ 
  272. var city=$(this).val(); 
  273. $.post("_jquery", {"type":"getCity" , city:city}, function(msg){ 
  274. $("#region").html(msg);  
  275. }); 
  276. }); 
  277. /*** 修改用户信息验证 end ***********/ 
  278.  
  279. /***------密码修改验证 begin *************/ 
  280. //begin oldpassword 
  281. $("#oldPassword").focus(function(){ check_oldPassword();}); 
  282. $("#oldPassword").blur(function(){ check_oldPassword();}); 
  283. //end oldpassword 
  284.  
  285. //begin newpassword 
  286. $("#newPassword").focus(function(){ check_newPassword();}); 
  287. //newpassword 
  288. $("#newPassword").blur(function(){ check_newPassword();}); 
  289.  
  290. // repeatpassword 
  291. $("#repeatPassword").focus(function(){ check_repeatPassword();}); 
  292. $("#repeatPassword").blur(function(){ check_repeatPassword();}); 
  293. /***------密码修改验证 end *************/ 
  294.  
  295. /**** ---------卡查询表单提交验证 begin ***********/ 
  296. var cardnumFlag = 0; 
  297. var passwordFlag = 0; 
  298. var vcodeFlag = 0;  
  299. $("#cardNum").focus(function(){ check_cardNum();}); 
  300. $("#cardNum").blur(function(){ check_cardNum();}); 
  301.  
  302. $("#passWord").focus(function(){ check_passWord();}); 
  303. $("#passWord").blur(function(){ check_passWord();}); 
  304.  
  305. $("#vcode").focus(function(){ check_vcode(); }); 
  306. $("#vcode").blur(function(){ check_vcode(); }); 
  307. $("#formsubmit").click(function(){ 
  308. $("#strmsg").hide(); 
  309. $("#numMsg").html(""); 
  310. $("#psMsg").html(""); 
  311. $("#vcodeMsg").html(""); 
  312. var re= /^[0-9]*$/; 
  313. if(cardnumFlag != 0 || $.trim($("#cardNum").val()) == "" || $("#cardNum").val() == null ) 
  314. $("#cardNum").focus(); 
  315. return ; 
  316. if(passwordFlag != 0 || $.trim($("#passWord").val()) == "" || $("#passWord").val() == null
  317. $("#passWord").focus(); 
  318. return ; 
  319. if(($("#vcode").val() != "" && !re.test($("#vcode").val())) || vcodeFlag != 0 || $("#vcode").val() == "" ) 
  320. $("#vcode").focus(); 
  321. return ; 
  322. }  
  323. $("#cardform").submit(); 
  324. }); 
  325. /**** ---------卡查询表单提交验证 end ***********/ 
  326.  
  327. //用户订单取消, 
  328. $("#cancelreason").focus(function(){ 
  329. $("#errorinfo").html(""); 
  330. $("#errorinfo").removeClass("tips"); 
  331. }); 
  332.  
  333. $("#cancelreason").bind('input propertychange'function() {  
  334. var maxLength = 65;  
  335. if ($(this).val().length > maxLength) {  
  336. $(this).val($(this).val().substring(0, maxLength));  
  337. }  
  338. return false
  339. }) 
  340. //----- 
  341.  
  342. }); 
  343. //end ready 
  344. //修改用户信息表单提交 
  345. function formsubmit() 
  346. $("#showSpan").hide(); 
  347. var province=$("#province").val(); 
  348. var city=$("#city").val(); 
  349. var region=$("#region").val(); 
  350. $("#emailMsg").html(""); 
  351. $("#realnameMsg").html(""); 
  352. $("#cellphoneMsg").html(""); 
  353. $("#homephoneMsg").html(""); 
  354. $("#szcode").html(""); 
  355. $("#addressMsg").html(""); 
  356. $("#zipMsg").html(""); 
  357. if(emailFlag != 0 || $("#email").val()== null || $("#email").val()== ""
  358. $("#email").focus(); 
  359. return ; 
  360. if(realnameFlag != 0 || $("#realname").val()== null || $("#realname").val()== ""
  361. $("#realname").focus(); 
  362. return ; 
  363. if($("input[name=sex]:checked").val()==null||$("input[name=sex]:checked").val()==""){ 
  364. alert("请选择性别"); 
  365. $("#sex").focus(); 
  366. return;  
  367. if(cellphoneFlag != 0) 
  368. $("#cellphone").focus(); 
  369. return ; 
  370. if(homephoneFlag != 0) 
  371. $("#homephone").focus(); 
  372. return ; 
  373. if( province == "" || city == "" || region== "" || province == null || city == null || region== null
  374. $("#szcode").html("<span class='tips'>请选择地区</span>"); 
  375. return ; 
  376. if(addressFlag != 0 || $("#address").val() == null || $("#address").val() == ""
  377. $("#address").focus(); 
  378. return ; 
  379. if(zipFlag != 0) 
  380. $("#zip").focus(); 
  381. return ; 
  382. $("#myform").submit(); 
  383. //修改用户信息表单重置 
  384. function formreset() 
  385. $("#showSpan").hide(); 
  386. document.forms["myform"].reset(); 
  387. $("#emailMsg").html(""); 
  388. $("#realnameMsg").html(""); 
  389. $("#cellphoneMsg").html(""); 
  390. $("#homephoneMsg").html(""); 
  391. $("#addressMsg").html(""); 
  392. $("#zipMsg").html(""); 
  393. $("#szcode").html(""); 
  394. $("#province").html($("#hprovince").val()); 
  395. $("#city").html($("#hcity").val()); 
  396. $("#region").html($("#hregion").val()); 
  397.  
  398. //修改密码提交form 
  399. function psformSubmit() 
  400. $("#oldpsMsg").html("");; 
  401. $("#newpsMsg").html(""); 
  402. $("#repsMsg").html(""); 
  403. var oldps = $.trim($("#oldPassword").val()); 
  404. var newps = $.trim( $("#newPassword").val()); 
  405. var reps = $.trim($("#repeatPassword").val()); 
  406. if( oldpasswordFlag != 0 || oldps =="" || oldps ==null ) 
  407. $("#oldPassword").focus(); 
  408. return ; 
  409. }  
  410. if(newpasswordFlag != 0 || newps =="" || newps ==null ) 
  411. $("#newPassword").focus(); 
  412. return ; 
  413. if( newpasswordFlag != 0 || reps == null || reps =="" || reps != newps) 
  414. $("#repeatPassword").focus(); 
  415. return ; 
  416. $("#psform").submit(); 
  417. //获取验证码 
  418. function dochange() 
  419. ///$("#vcodeImg").attr("src","_verifycode?" + new Date()); 
  420. var imgObj="#vcodeImg"
  421. $(imgObj).fadeOut('fast'function(){ 
  422. var datenow = new Date(); 
  423. $(this).attr('src''_verifycode?ver=' + datenow.getMilliseconds()).delay(200).fadeIn('slow'); 
  424. }); 
  425.  
  426. function removefavorite(goodsid) 
  427. if(confirm('确定删除商品吗?'))  
  428. {  
  429. document.location.href="/myremovefavorite.html?goodsid="+goodsid; 
  430.  
  431. function selectProvince(value) 
  432. //导出省份下市区 信息。 
  433. $.post("_jquery", {"type":"getProvince",province:value}, function(data){  
  434. $("#city").html(data);  
  435. $("#region").html("");  
  436. }); 
  437. function selectCity(value) 
  438. //导出市区 下县城信息。 
  439. $.post("_jquery", {"type":"getCity",city:value}, function(data){  
  440. $("#region").html(data);  
  441. }); 

希望本文所述对大家的jquery程序设计有所帮助。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

图片精选