如何让ECshop注册的时候密码要求要复杂点,英文和数字组合

2016-07-07 15:12 来源:www.chinab4c.com 作者:ecshop专家

不知道是不是修改JS文件里面的user文件。。
  1. function check_password( password )
  2. {
  3. if ( password.length < 6 )
  4. {
  5. document.getElementById('password_notice').innerHTML = password_shorter;
  6. }
  7. else
  8. {
  9. document.getElementById('password_notice').innerHTML = msg_can_rg;
  10. }
  11. }

  12. function check_conform_password( conform_password )
  13. {
  14. password = document.getElementById('password1').value;

  15. if ( conform_password.length < 6 )
  16. {
  17. document.getElementById('conform_password_notice').innerHTML = password_shorter;
  18. return false;
  19. }
  20. if ( conform_password != password )
  21. {
  22. document.getElementById('conform_password_notice').innerHTML = confirm_password_invalid;
  23. }
  24. else
  25. {
  26. document.getElementById('conform_password_notice').innerHTML = msg_can_rg;
  27. }
复制代码




请问如果要把注册时候密码复杂化,需要怎么修改。密码复杂度:字母+数字,长度6位至12位

回答:


不只需要修改上面两个函数,还需要修改 function register(){。。。。。}

这个需要使用正则表达式来判断,你把下面这个正则表达式加到你的JS中就行了
  1. var pwd_pattern = /^(?![a-z]+$)(?!\d+$)\S{6,12}$/i;
  2. if (!pwd_pattern.test(password))
  3. {
  4. document.getElementById('password_notice').innerHTML = '6-12位,同时包含数字与字母,不能含有空格';
  5. }
复制代码


至于添加位置和提示信息,你可以自由发挥,只要逻辑没错就行

修改上面两个函数




请问具体要怎么修改先谢谢

学习学习,谢谢楼主分享

求高手帮忙

学习学习。。