Rumah > hujung hadapan web > tutorial js > jQuery正则验证注册页面详解

jQuery正则验证注册页面详解

小云云
Lepaskan: 2018-01-10 09:40:40
asal
3465 orang telah melayarinya

本文主要介绍了jQuery正则验证注册页面功能,涉及针对用户名、密码、邮箱、手机号等的正则验证操作技巧,需要的朋友可以参考下,希望能帮助到大家。

本文实例讲述了jQuery正则验证注册页面功能。分享给大家供大家参考,具体如下:


1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

31

32

33

34

35

36

37

38

39

40

41

42

43

44

45

46

47

48

49

50

51

52

53

54

55

56

57

58

59

60

61

62

63

64

65

66

67

68

69

70

71

72

73

74

75

76

77

78

79

80

81

82

83

84

85

86

87

88

89

90

91

92

93

94

95

96

97

98

99

100

101

102

103

104

105

106

107

108

109

110

111

112

113

114

115

116

117

118

119

120

121

122

123

124

125

126

127

128

129

130

131

132

133

134

135

136

137

138

139

140

141

142

143

144

145

146

147

148

<!DOCTYPE html>

<html lang="en">

<head>

  <meta charset="UTF-8">

  <title>正则验证注册页面</title>

  <style type="text/css">

    .red{

      color:#cc0000;

      font-weight:bold;

    }

  </style>

  <script type="text/javascript" src="js/jquery-1.8.3.js"></script>

  <script language="JavaScript">

    function $(elementId){

      return document.getElementById(elementId).value;

    }

    function pId(elementId){

      return document.getElementById(elementId);

    }

//    用户名验证

    function checkUser(){

      var user = $("user");

      var userId = pId("user_prompt");

      userId.innerHTML="";

      var reg=/^[a-zA-Z][a-zA-Z0-9]{3,15}$/;

      if(reg.test(user)==false){

          userId.innerHTML="用户名不正确";

        return false;

      }

      return true;

    }

//    password check

    function checkPwd(){

      var pwd = $("pwd");

      var pwdId = pId("pwd_prompt");

       pwdId.innerHTML="";

      var reg = /^[a-zA-Z0-9]{4,10}$/;

      if(reg.test(pwd)==false){

        pwdId.innerHTML = "密码不能含有非法字符,长度在4-10之间";

        return false;

      }

      return true;

    }

     function checkRepwd(){

       var repwd = $("repwd");

       var pwd = $("pwd");

       var repwdId = pId("repwd_prompt");

        repwdId.innerHTML=""

       if(pwd!=repwd){

         repwdId.innerHTML="两次密码不一致";

         return false;

       }

       return true;

     }

//   邮箱验证

    function checkEmail(){

      var email = $("email");

      var email_prompt = pId("email_prompt");

      email_prompt.innerHTML="";

      var reg = /^\w+@\w+(\.[a-zA-Z]{2,3}){1,2}$/;

       if(reg.test(email)==false){

         email_prompt.innerHTML="Email格式不对,请输入正确email";

         return false;

       }

      return true;

    }

//      手机号验证

    function checkMobile() {

      var mobile = $("mobile");

      var mobileId = pId("mobile_prompt");

      mobileId.innerHTML="";

      var reMobile = /^1\d{10}$/;

       if (reMobile.test(mobile)==false){

         mobileId.innerHTML="手机号输入有误";

         return false;

       }

      return true;

    }

//    生日验证

    function checkBirth(){

      var birth = $("birth");

      var birthId = pId("birth_prompt");

      birthId.innerHTML="";

      var reg = /^((19\d{2})|(200\d))-(0?[1-9]|1[0-2])-(0?[1-9]|[1-2]\d|3[0-1])$/;

      if(reg.test(birth)==false){

        birthId.innerHTML="生日格式不对";

        return false;

      }

      return true;

    }

  </script>

</head>

<body>

<table class="main" border="0" callpadding="0" cellspacing="0">

  <tr>

    <td><img src="images/logo.jpg" alt="logo"><img src="images/banner.jpg" alt="banner"></td>

  </tr>

  <tr>

    <td class="hr_1">新用户注册</td>

  </tr>

  <tr>

    <td style="height: 10px;"></td>

  </tr>

    <form action="" method="post" name="myform">

  <tr>

     <td><table>

       <tr>

         <td class="left">用户名:</td>

         <td class="center"><input type="text" id="user" class="in" onblur="checkUser()"></td>

         <td><p id="user_prompt">用户名由英文字母和数字组成-4到16位字符,以字母开头</p></td>

       </tr>

       <tr>

         <td class="left">密码:</td>

         <td class="center"><input type="password" id="pwd" class="in" onblur="checkPwd()"></td>

         <td><p id="pwd_prompt">密码由英文字母和数字组成的4-10位字符</p></td>

       </tr>

       <tr>

         <td class="left">确认密码:</td>

         <td class="center"><input type="password" id="repwd" class="in" onblur="checkRepwd()"></td>

         <td><p id="repwd_prompt"></p></td>

       </tr>

       <tr>

         <td class="left">电子邮箱:</td>

         <td class="center"><input type="text" id="email" class="in" onblur="checkEmail()"></td>

         <td><p id="email_prompt"></p></td>

       </tr>

       <tr>

         <td class="left">手机号码:</td>

         <td class="center"><input type="text" id="mobile" class="in" onblur="checkMobile()"></td>

         <td><p id="mobile_prompt"></p></td>

       </tr>

       <tr>

         <td class="left">生日:</td>

         <td class="center"><input type="text " id="birth" class="in" onblur="checkBirth()"></td>

         <td><p id="birth_prompt"></p></td>

       </tr>

       <tr>

         <td class="left"> </td>

         <td class="center"><input name="" type="image" src="images/register.jpg" /></td>

         <td> </td>

       </tr>

     </table>

     </td>

  </tr>

  </form>

</table>

</body>

</html>

Salin selepas log masuk

相关推荐:

javascript常用函数和正则验证表达式代码汇总

php 使用正则验证email邮箱

HTML实例展示用正则验证表格

Atas ialah kandungan terperinci jQuery正则验证注册页面详解. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan