validator.js icon indicating copy to clipboard operation
validator.js copied to clipboard

IsMobilePhone.js - Update Regular Expression for Validating Israeli (`he-IL`) mobile number [Urgent as issue in production]

Open b2rpt opened this issue 1 year ago • 1 comments

Describe the bug The current regular expression used for validating Israeli phone numbers is flawed and needs updating to accurately match the expected formats (issue with number (+972768818873). The existing regex is as follows: 'he-IL': /^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,

Examples Existing Regex unable to validate all phone number for example +972768818873

Reproductions const validator = require('validator');

// Correct usage with locale console.log(validator.isMobilePhone('+972768818873', 'he-IL')); // Should return true but returns false

Additional context Validator.js version: 1.12.0 Node.js version: 20.0.0 OS platform: [windows, linux, macOS]

b2rpt avatar Nov 27 '24 11:11 b2rpt