Regex form validation

PHOTO EMBED

Sat May 14 2022 19:31:18 GMT+0000 (Coordinated Universal Time)

Saved by @dingar321 #javascript

//The regular expressions:
//emailRegex: To prevent matching multiple @ signs:
const emailRegex = /^[^\s@]+@[^\s@]+\.[^\s@]+$/;
//nameRegex: between 2 and 255 characters, prevents symbols and numbers. Also prevents spaces
const nameRegex = /^[a-zA-Z]{2,255}$/;
//passwordRegex: Between 8 and 255 characters, atlest one uppercase, one lowercase, one symbol and one number
const passwordRegex = /^(?=.*?[A-Z])(?=.*?[a-z])(?=.*?[0-9])(?=.*?[#?!@$%^&*-]).{8,255}$/;



/*
.matches(
  /^.*(?=.{8,})((?=.*[!@#$%^&*()\-_=+{};:,<.>]){1})(?=.*\d)((?=.*[a-z]){1})((?=.*[A-Z]){1}).*$/,
  "At least one upper case, number and symbol"
)

- Cyliric /^[аАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяЯ]+$/
/^[a-zA-Z\-_ ’'‘ÆÐƎƏƐƔIJŊŒẞÞǷȜæðǝəɛɣijŋœĸſßþƿȝĄƁÇĐƊĘĦĮƘŁØƠŞȘŢȚŦŲƯY̨Ƴąɓçđɗęħįƙłøơşșţțŧųưy̨ƴÁÀÂÄǍĂĀÃÅǺĄÆǼǢƁĆĊĈČÇĎḌĐƊÐÉÈĖÊËĚĔĒĘẸƎƏƐĠĜǦĞĢƔáàâäǎăāãåǻąæǽǣɓćċĉčçďḍđɗðéèėêëěĕēęẹǝəɛġĝǧğģɣĤḤĦIÍÌİÎÏǏĬĪĨĮỊIJĴĶƘĹĻŁĽĿʼNŃN̈ŇÑŅŊÓÒÔÖǑŎŌÕŐỌØǾƠŒĥḥħıíìiîïǐĭīĩįịijĵķƙĸĺļłľŀʼnńn̈ňñņŋóòôöǒŏōõőọøǿơœŔŘŖŚŜŠŞȘṢẞŤŢṬŦÞÚÙÛÜǓŬŪŨŰŮŲỤƯẂẀŴẄǷÝỲŶŸȲỸƳŹŻŽẒŕřŗſśŝšşșṣßťţṭŧþúùûüǔŭūũűůųụưẃẁŵẅƿýỳŷÿȳỹƴźżžẓ]$/.test(myString)

*/

//For testing
console.log(emailRegex.test('user@email.com'));
console.log(nameRegex.test('firstname'));
console.log(nameRegex.test('lastname'));
console.log(passwordRegex.test('password'));
content_copyCOPY

For a simple check in the frontend ! - https://stackoverflow.com/questions/14088714/regular-expression-for-name-field-in-javascript-validation - https://stackoverflow.com/questions/46155/how-can-i-validate-an-email-address-in-javascript,