【发布时间】:2017-12-14 09:51:22
【问题描述】:
这里是初级开发人员。我正在尝试实现以下代码,以获取表单中输入的所有信息并接收警报消息(“一切正常”)。
我知道有 Jquery valid() 函数,但我也很难实现它。所以如果文本框不符合发布错误消息的要求(电子邮件需要“@”,网站需要"www.",名字6个字母,密码="****"。
谁能用简单的代码解释我如何实现这一点?
<form id=registration_form action="" method="post">
<table>
<tr>
<td>Chose Username: </td>
<td>
<input type="text" class="form_text" id="form_username">
</td>
<td>
<span class="error_form" id="username_error_message"></span>
</td>
</tr>
<tr>
<td>Password: </td>
<td>
<input type="password" class="form_text" id="form_password">
</td>
<td>
<span class="error_form" id="password_error_message"></span>
</td>
</tr>
<tr>
<td>Retype Password: </td>
<td>
<input type="password" class="form_text" id="form_retype_password">
</td>
<td>
<span class="error_form" id="retype_password_error_message"></span>
</td>
</tr>
<tr>
<td>Email: </td>
<td>
<input type="text" class="form_text" id="form_email">
</td>
<td>
<span class="error_form" id="email_error_message"></span>
</td>
</tr>
<tr>
<td></td>
<td>
<input type="submit" class="sbmt_btn" value="Create Account">
</td>
<td></td>
</tr>
</table>
</form>
【问题讨论】:
-
所以您只需要验证@空格的电子邮件地址?
-
我只需要验证输入的每条信息是否正确,如果正确,就会收到警报('all good')
-
对于初学者来说,所有属性都需要用引号括起来,而您的表单 ID 不是。引用 jquery 例如 $("#form_email").val()
-
看看jQuery validation plugin,它可以帮助您以最少的代码验证所有必需的输入。无需重新发明轮子
-
你可以使用 type="email",不是吗?然后你可以检查 jQuery('input:invalid') 的长度 > 或 = 0
标签: javascript jquery forms validation