diff --git a/Client-Side Components/Client Scripts/Phone Number Validation /README.md b/Client-Side Components/Client Scripts/Phone Number Validation /README.md new file mode 100644 index 0000000000..dc043456b6 --- /dev/null +++ b/Client-Side Components/Client Scripts/Phone Number Validation /README.md @@ -0,0 +1,14 @@ +We are building a form in ServiceNow where a user must enter their phone number. +The requirement is that only valid Indian mobile numbers should be accepted. A valid number should: + +Optionally start with 0 or 91 + +Be exactly 10 digits long + +Start with digits 6, 7, 8, or 9 + +If the user enters anything invalid, the form should not be submitted, and an error message should be shown. + +g_form.getValue → gets the phone field value. +Regex → allows numbers like 9876543210, 0919876543210, 919876543210. +Validation → If the value is invalid, shows alert and blocks submission. diff --git a/Client-Side Components/Client Scripts/Phone Number Validation /phoneNumberValidation.js b/Client-Side Components/Client Scripts/Phone Number Validation /phoneNumberValidation.js new file mode 100644 index 0000000000..943e3409cf --- /dev/null +++ b/Client-Side Components/Client Scripts/Phone Number Validation /phoneNumberValidation.js @@ -0,0 +1,8 @@ +function onSubmit() { + +var phone=g_form.getValue('phone_number_field');//09898989 +var pregex=/(0|91)?[6-9][0-9]{9}/; +if(!pregex.test(phone)){ + alert("Enter correct phone number"); + return false; +}