【发布时间】:2013-10-25 23:32:54
【问题描述】:
我有一个表单,我要求用户输入电子邮件地址以发送自动电子邮件。我已将电子邮件输入设置为必需并检查有效电子邮件,但它似乎仅适用于第一个。我在这里做错了什么?
<form class="validate" method="post" id="formLoc">
<div data-role="fieldcontain">
<label for="email-from">from</label>
<input type="text" class="required email" id="email-from" placeholder="from" />
</div>
<div data-role="fieldcontain">
<label for="email-to">to</label>
<input type="text" id="email-to" class="required email" placeholder="to" />
</div>
<div data-role="fieldcontain">
<label for="email-message">message</label>
<textarea id="email-message" cols="100" rows="40"></textarea>
</div>
<div class="email-sent">
<h4></h4>
</div>
<div class="SendEmailButton">
<button type="submit" data-role="button" data-icon="forward" data-inline="true"
data-mini="true" data-theme="c">send</button>
</div>
</form>
【问题讨论】:
-
它也适用于我的第二个电子邮件字段...
-
你检查了小提琴并且它有效吗?我正在检查 Chrome,它只触发第一个。会不会和浏览器有关?
-
问题是,它会显示第二个输入的焦点错误,但即使我将其留空,表单也会被验证。
-
除了你的方法之外,考虑在你的输入元素上使用the
type="email"andrequiredattributes,特别是因为你正在制作一个移动网站。
标签: javascript jquery validation email