【发布时间】:2019-08-09 01:50:12
【问题描述】:
我有一个表格,允许用户提供名字和姓氏、电子邮件和部门。该表单是用jsp编写的,我想修改电子邮件输入字段,使其不允许用户在输入电子邮件时添加任何空格(即,如果他们尝试添加空格,当然课程将保留在最开始并且也不会允许输入电子邮件后的空格)。
我正在浏览 Google 以查找解决方案,发现它非常简单,使用 javaScript 和 jQuery,但不幸的是,我对它的了解不多,因为我大部分时间都是用 java 编写代码。
这是我的jsp表单中的代码sn-p
<div class="formFields">
<div class="formFieldsTop">
<input type="hidden" name="CSRF_TOKEN" value="<%= pageBean.getCsrfToken()%>">
<label id="firstNameTxt" class="boldText">First Name</label>
<input class="requiredInput subUserFirstNameInput" name="firstName" type="textfield" size="30" maxlength="15" autocomplete="off" value="<%= NullSafe.subst(EcommerceFormat.escapeHtmlSafeString(delegateInfo.getFirstName()))%>">
<label id="lastNameTxt" class="boldText">Last Name</label>
<input class="requiredInput" name="lastName" id="subUserLastNameInput" autocomplete="off" type="textfield" size="30" maxlength ="20" autocomplete="off" value="<%= NullSafe.subst(EcommerceFormat.escapeHtmlSafeString(delegateInfo.getLastName()))%>">
<label id="emailTxt"><span class="boldText">Email Address*</span> (ex: email@yoursite.com)</label>
<input class="requiredInput subUserEmailInput" name="email" id="subUserEmailInput" type="textfield" size="30" autocomplete="off" maxlength="50" value="<%= NullSafe.subst(EcommerceFormat.escapeHtmlSafeString(delegateInfo.getEmailAddress()))%>">
<label id="departmentTxt"><span class="bold">Department/Relationship</span> (optional)</label>
<input name="department" type="textfield" size="30" autocomplete="off" maxlength="100" value="<%= NullSafe.subst(EcommerceFormat.escapeHtmlSafeString(delegateInfo.getDepartmentCode()))%>">
</div>
</div>
我想知道有没有办法通过只使用jsp或结合jsp、js和jQuery来防止用户在电子邮件字段中添加空格?
【问题讨论】:
标签: javascript java jsp