function showError( errorMsg) { document.getElementById( this.id + '_errorSpan' ).innerHTML = errorMsg; }
function removeError( ) { document.getElementById( this.id + '_errorSpan' ).innerHTML = ''; }
validanguage.el.credit_card = { validations: [ { name: "validanguage.validateCreditCard( text, ['disc','mc','visa','diners'], false)", onblur: true, onsubmit: true } ]
validanguage.el.birthdayField = { validations: [ { name: "validanguage.validateDate( text, { dateOrder: 'dmy', rejectDatesInTheFuture: true } )", onblur: true, onsubmit: true } ]
validanguage.el.birthdayField = { validations: [ { name: "validanguage.validateTimestamp( text, { rejectDatesInTheFuture: true, timeIsRequired: true, timeUnits: 'hmsut' } )", onblur: true, onsubmit: true } ]
<script type="text/javascript" src="/path/to/validanguage.js"></script><script type="text/javascript"> validanguage.settings.showAlert = true; //Turn on alerts for all form fields </script>
<script type="text/javascript"> validanguage.settings.showAlert = false; //set this for ALL forms validanguage.overloadFormSettings = function() { validanguage.settings.forms.form1.onerror = 'showErrorsForForm1'; validanguage.settings.forms.form2.onerror = 'showErrorsForForm2'; } </script>
validanguage.el.text = { transformations: [ { name: customFunction, onblur: true } ]
onblur: "validanguage.format( '(xxx) xxx-xxxx', '-() ' )"
validanguage.el.form1 = { onsubmit: 'formHandler' }
validanguage.el.date: { characters: { mode: 'allow',expression: 'numeric/-', suppress: true, errorMsg: 'You have entered invalid characters' }, required: true, errorMsg: 'Please enter a valid birthday.', validations: [ { name: 'validanguage.validateDate', errorMsg: 'Please enter a valid birthday' } ] }; validanguage.el.socks: { required: true, maxlength: 8, minlength: 6 };
validanguage.el.login_name: { validations: [ { name: 'checkSpelling', onblur: true, onsubmit: true, errorMsg: 'You have misspelled your login name' }, { name: 'checkProfanities', onblur: true, onsubmit: false, errorMsg: 'Your login name may not contain profanities. Please select another login name.' }, ] };
validanguage.el.date: { characters: { mode: 'allow', expression: 'numeric/-', suppress: true, errorMsg: 'You have entered invalid characters' } };
validanguage.el.money: { regex: { expression: /^[\$]{0,1}[0-9]+[\.]{0,1}[0-9]?$[/, //You can supply either a string or a Regex to the expression argument errorOnMatch: false, //This is the default option and doesnt really need to be specified errorMsg: 'You have not entered a valid amount' } };