Last active
July 22, 2023 19:53
-
-
Save jordanamorais/1036cb425fac3e68f37738d1fb0c8863 to your computer and use it in GitHub Desktop.
All Liferay AUI Validators (aui:validator)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
<%@ taglib uri="http://java.sun.com/portlet_2_0" prefix="portlet" %> | |
<%@ taglib uri="http://liferay.com/tld/aui" prefix="aui" %> | |
<%@ taglib uri="http://liferay.com/tld/theme" prefix="liferay-theme" %> | |
<%@ taglib uri="http://liferay.com/tld/ui" prefix="liferay-ui" %> | |
<liferay-theme:defineObjects /> | |
<portlet:defineObjects /> | |
<aui:form name="fm2" action="" method="post"> | |
<%-- User Name --%> | |
<aui:input name="userName" value='' label="User Name"> | |
<aui:validator name="required" /> | |
<aui:validator name="alphanum" /> | |
</aui:input> | |
<%-- First Name --%> | |
<aui:input name="firstName" value='' label="First Name"> | |
<aui:validator name="required" /> | |
<aui:validator name="alpha" /> | |
</aui:input> | |
<%-- Last Name --%> | |
<aui:input name="lastName" value='' label="Last Name"> | |
<aui:validator name="alpha" /> | |
</aui:input> | |
<%-- Email --%> | |
<aui:input name="email" value='' label="Email"> | |
<aui:validator name="email" /> | |
</aui:input> | |
<%-- Date --%> | |
<aui:input name="date" value='' label="Date of Birth"> | |
<aui:validator name="date"></aui:validator> | |
</aui:input> | |
<%-- Phone Number --%> | |
<aui:input name="phoneNumber" value='' label="Phone Number"> | |
<aui:validator name="digits"></aui:validator> | |
<aui:validator name="minLength">8</aui:validator> | |
<aui:validator name="maxLength">10</aui:validator> | |
</aui:input> | |
<%-- Price Range --%> | |
<aui:input name="price" value='' label="Price Range"> | |
<aui:validator name="number"></aui:validator> | |
<aui:validator name="min">200</aui:validator> | |
<aui:validator name="max">1000</aui:validator> | |
</aui:input> | |
<%-- Password --%> | |
<aui:input name="password1" id="password1" value='' label="Password" | |
type="password"> | |
<aui:validator name="required"></aui:validator> | |
</aui:input> | |
<%-- Re-type password --%> | |
<aui:input name="password2" value='' label="Re Type Password" | |
type="password"> | |
<aui:validator name="required" /> | |
<aui:validator name="equalTo">'#<portlet:namespace />password1'</aui:validator> | |
</aui:input> | |
<%-- URL Adress --%> | |
<aui:input name="webSite" value='' label="Website Address"> | |
<aui:validator name="url" /> | |
</aui:input> | |
<%-- (Custom) Age --%> | |
<aui:input name="age" value='' label="Age"> | |
<aui:validator name="custom" errorMessage="You must have 18 years or more"> | |
function (val, fieldNode, ruleValue) { | |
var result = false; | |
//alert(val); | |
if (val >=18) { | |
result = true; | |
} | |
return result; | |
} | |
</aui:validator> | |
</aui:input> | |
<%-- Select/Combo box --%> | |
<aui:select name="date.month" label="" required="true" cssClass="form-control input-month span6"> | |
<aui:option disabled="disabled" selected="selected" value=""> | |
<liferay-ui:message key="month"/> | |
</aui:option> | |
<c:forEach begin="1" end="${12}" var="month"> | |
<aui:option value="${month}">${month}</aui:option> | |
</c:forEach> | |
</aui:select> | |
<%-- (Custom) Credit Card --%> | |
<aui:input type="text" cssClass="form-control span12" id="nome" name="card.name" required="true" placeholder="card.name" label=""> | |
<aui:validator name="custom" errorMessage="card.name.alpha.only"> | |
function (val, fieldNode, ruleValue) { | |
var returnValue = true; | |
var iChars = "~`!@#$%^&*()_+=-[]\\\';,./{}|\":<>?0123456789"; | |
for (var i = 0; i < val.length; i++) { | |
if (iChars.indexOf(val.charAt(i)) != -1) { | |
returnValue = false; | |
} | |
} | |
return returnValue; | |
} | |
</aui:validator> | |
</aui:input> | |
<aui:button type="submit" name="save" value="Save" /> | |
</aui:form> |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment