Research Article
Automatic Test Pattern Generator for Fuzzing Based on Finite State Machine
Table 3
The well-designed regular expressions for validating four HTML5 input types.
| Attribute | Sample regular expression for validation |
| Date | /((1-9]⋆0-9]4,-(013578]|102])-(01-9]|12]0-9]|301]))|(1-9]⋆0-9]4,-(013456789]|1012])-(01-9]|12]0-9]|30))|(1-9]⋆0-9]4,-02-(01-9]|10-9]|20-8]))|(1-9]⋆(13579]26]|02468]048])00-02-29)|(1-9]⋆0-9]2(13579]26]|2468]048]|04|08)-02-29))/ | Email | /[a-zA-Z0-9.!#%⋆+/=?_∣-]+@[a-zA-Z0-9]([a-zA-Z0-9-]0,61[a-zA-Z0-9])?(.[a-zA-Z0-9]([a-zA-Z0-9-]0,61[a-zA-Z0-9])?)⋆/ | Number | /[-+]?0-9]⋆(0-9]⋆)?(eE][-+]?0-9]⋆)?/ | Time | /(01]?0-9]∣20-3]):0-5]0-9](:0-5]0-9](.0-9]1,3)?)?/ |
|
|