how to check text has only arabic text
const isItAllArabic =s=>(!/[^\u0600-\u06FF ]/.test(s));
//======================================================
// Test if a string has only Arabic Characters
// Latin punctuation marks and number exist in Arabic
// Strings as there mostly used due to some not existing
// in Arabic Unicode letter.
//
// Output: Return true/false
//======================================================
const isItAllArabic =s=>(!/[^\u0600-\u06FF\u0020-\u0040\u005B-\u0060\u007B-\u007E]/.test(s));
//======================================================
console.log(isItAllArabic("محسن")); // true. All Arabic text
console.log(isItAllArabic("(محسن)")); // true. Symbols () ignored
console.log(isItAllArabic("محسن/محمد! وعلي")); // true. Punctuations and Symbols ignored
console.log(isItAllArabic("محسن 123")); // true as numbers are ok
console.log(isItAllArabic("محسن mohsen")); // false because latin chars
console.log(isItAllArabic("mohsen")); // false