سلام
ما یک مشکل عمده در شرکت همواره داشتیم و آن ثبت نام کاربران با حروف فارسی بود. این مورد منجر به بروز مشکل در سیستم فروش شرکت میشد.
عمده مشکل ایجاد شده عدم امکان تحویل دامنه ها به کاربران بود.
در اوایل یک فیلد اجباری تعریف کردیم که کاربر را ملزم به تیک زدن آن میکرد و محتوای آن، این جمله بود که آیا فرم را به درستی پر کرده اید؟ اما کاربرانی بودند که این تیک را میزدند با اینکه فرم را با حروف فارسی پر کرده بودند.

اما راهکار مناسب تر این آموزش است.

فایل clientregister.tpl را باید باز کنید و در محتوای html هر فیلدی که مایل هستید محددیت بگذارید این کد را قرا ردهید

کد PHP:
pattern="[a-zA-Z ]+" oninvalid="this.setCustomValidity('لطفا فرم را با حروف انگلیسی پر نمایید')" oninput="setCustomValidity('')" {if $loggedinreadonly="readonly"{/if} autofocus 
به طور مثال برای شهر و آدرس:

کد PHP:
                <div class="form-group">                    <label for="address1" pattern="[a-zA-Z ]+" oninvalid="this.setCustomValidity('لطفا فرم را با حروف انگلیسی پر نمایید')" oninput="setCustomValidity('')" {if $loggedinreadonly="readonly"{/if} autofocus class="control-label">{$LANG.clientareaaddress1}</label>                    <input type="text" name="address1" id="address1" value="{$clientaddress1}class="form-control" {if !in_array('address1'$optionalFields)}required{/if} />                </div>
                <
div class="form-group">                    <label for="address2" pattern="[a-zA-Z ]+" oninvalid="this.setCustomValidity('لطفا فرم را با حروف انگلیسی پر نمایید')" oninput="setCustomValidity('')" {if $loggedinreadonly="readonly"{/if} autofocus class="control-label">{$LANG.clientareaaddress2}</label>                    <input type="text" name="address2" id="address2" value="{$clientaddress2}class="form-control"/>                </div>
                <
div class="form-group">                    <label for="city" pattern="[a-zA-Z ]+" oninvalid="this.setCustomValidity('لطفا فرم را با حروف انگلیسی پر نمایید')" oninput="setCustomValidity('')" {if $loggedinreadonly="readonly"{/if} autofocus class="control-label">{$LANG.clientareacity}</label>                    <input type="text" name="city" id="city" value="{$clientcity}class="form-control" {if !in_array('city'$optionalFields)}required{/if} />                </div