Changes

Form - Field Formatting

2,755 bytes added, 19:43, 21 November 2016
Created page with "= Overview = In a form you may like to apply some formatting to your fields. This is often done in tools like Microsoft Word and Excel to tidy up data. bxp provides a for..."
= Overview =


In a form you may like to apply some formatting to your fields. This is often done in tools like Microsoft Word and Excel to tidy up data.


bxp provides a formatting library with numerous functions to help tidy up your data as people perform data entry.


You can also apply sense checks on the data so users can update the information in real time.


This ability does use JavaScript, but as you will see, application can be very easy indeed.


The library is publicly available as https://ww3.allnone.ie/library/javascript/fn_javascript_formatting.js


We don't take credit for coming up with all these amazing functions, so in the source you can see where we got the information to build them from, if it was from out on the net.


= Functions available =

{! class="wikitable"
! Type
! Function name
! Description
|-
| String Functions || ||
|-
| || fn_Formatting_UpperCase(str) ||
|-
| || fn_Formatting_LowerCase(str) ||
|-
| || fn_Formatting_TitleCase(str) ||
|-
| || fn_Gen_TrimSpaces( strData ) ||
|-
| || fn_Gen_String_Left(str, n) ||
|-
| || fn_Gen_String_Right(str, n) ||
|-
| || fn_General_RemoveAllStrings( strString ) ||
|-
| || fn_String_ReplaceAllOccurrences(strValue, strReplace) ||
|-
| || fn_String_ReplaceAllOccurrencesCustom(strValue, strReplace, strReplaceWith) ||
|-
| || fn_Gen_EuroSymbol ( strData ) ||
|-
| || fn_General_ReplaceLineBreaksController( strObjectId, strReplaceChar, blShow_Prompt ) ||
|-
| || fn_General_ReplaceLineBreaks( strObjectId, strReplaceChar ) ||
|-
| Number and Currency functions ||
|-
| || fn_Formatting_LeadingZeros(num, size) ||
|-
| || fn_Gen_LeadingZeros (num, size) ||
|-
| || fn_Formatting_NumbersOnly(value) ||
|-
| || fn_Formatting_MinimumDigitsCheck(value, intLength) ||
|-
| || fn_Formatting_FormatMoney(value, n, x, s, c) ||
|-
| || fn_String_CurrencyCommaFormatting ( strValue ) ||
|-
| || fn_String_FormatTwoDecimalPlaces (amount) ||
|-
| || fn_String_FormatCurrencyCommas(amount) ||
|-
| || fn_TidyPercent (strString) ||
|-
| Date functions ||
|-
| || fn_Formatting_EuropeanDate(inputFormat) ||
|-
| || fn_Gen_ZuluTime () ||
|-
| Validation functions || ||
|-
| || fn_isEmail(argvalue) ||
|-
| || fn_isDate(dateStr) ||
|-
| || fn_isNumeric(sText) ||
|-
| || fn_isApproved(sText, strChars) ||
|-
| || fn_General_MatchMobilePattern( strString ) ||
|-
| || fn_Campaign_PhoneValidate( strHome, strWork, strMobile, strRule ) ||
|-
| || fn_General_ValidatePhone_Irish ( strPhoneField, blReplaceWithClean, blReplaceWithBlank ) ||
|-
| || fn_General_ValidatePhone_Explicit_Irish ( strPhoneField, blIsMobile, blReplaceWithClean ) ||
|-
| || fn_Formatting_IsUKPostCode(postcode) ||
|-
| || fn_isUKPostCode(addressStr) ||
|-
!}

[[Category:Topic:JavaScript]]
7,528
edits