我在 Liferay 6 的 portlet 中有一个表单。我想在从表单发送数据之前验证数据,但我不能。我希望如果我的字段为空,则表单不会提交。
我的jsp代码:
<script>
function submitForm18() {
var pre=document.forms['<portlet:namespace/>myFormpostcode']['<portlet:namespace/>pre'].value;
if (pre == "" || pre == null) {
alert("errrror.");
forms['<portlet:namespace/>myFormpostcode']['<portlet:namespace/>pre'].focus();
return false;
}
document.forms['<portlet:namespace/>myFormpostcode'].submit();
}
</script>
<aui:form action="<%= myUrl%>" method="post" name="myFormpostcode" id="send_info" onsubmit="return submitForm18(); return false;">
<liferay-ui:message key="pre-code" /> : <liferay-ui:message key="without-zero" />
<aui:input size="4" maxlength="4" name="pre" type="text" label=""></aui:input>
<aui:button type="submit" value="send" name="KeyNB" cssClass="buttom-submit" />
</aui:form>
此代码在字段为空并提交表单时显示警报,但我想显示警报(验证表单)并且如果表单数据无效则不提交。