Li Jun
2022-04-20 2286f4dc436d70691f2b4dcb5db37402866bc329
FixPhoneValidationIssue0420
1个文件已修改
37 ■■■■ 已修改文件
force-app/main/default/pages/NewAndEditReport.page 37 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
force-app/main/default/pages/NewAndEditReport.page
@@ -183,24 +183,24 @@
        function validateFieldValueFormate() {
            //VOC_Informer_Contact__c,Caller_phone_c__c
            let error_msg = '';
            let textEmail = "[data-id='    Follow_staff_email__c']";
            let textPhone1 = "[data-id='VOC_Informer_Contact__c']";
            let textPhone2 = "[data-id='Caller_phone_c__c']";
            //Email
            let email = document.querySelector(textEmail);
            if(email && !/^[\w-]{3,12}@[\da-zA-Z]{2,16}\.[a-zA-Z]+$/.test(email.value)){
                error_msg += ';对应者(邮箱)格式错误';
            }
            // let textEmail = "[data-id='    Follow_staff_email__c']";
            // let textPhone1 = "[data-id='VOC_Informer_Contact__c']";
            // let textPhone2 = "[data-id='Caller_phone_c__c']";
            // //Email
            // let email = document.querySelector(textEmail);
            // if(email && !/^[\w-]{3,12}@[\da-zA-Z]{2,16}\.[a-zA-Z]+$/.test(email.value)){
            //     error_msg += ';对应者(邮箱)格式错误';
            // }
            let phone1 = document.querySelector(textPhone1);
            if(phone1 && !/^1[3|5|8|7][0-9]\d{4,8}$/.test(phone1.value)){
                error_msg += ';信息提供人联系方式(电话)号码错误';
            }
            // let phone1 = document.querySelector(textPhone1);
            // if(phone1 && !/^1[3|5|8|7][0-9]\d{4,8}$/.test(phone1.value)){
            //     error_msg += ';信息提供人联系方式(电话)号码错误';
            // }
            
            let phone2 = document.querySelector(textPhone2);
            if(phone2 && !/^1[3|5|8|7][0-9]\d{4,8}$/.test(phone2.value)){
                error_msg += ';联系电话号码错误';
            }
            // let phone2 = document.querySelector(textPhone2);
            // if(phone2 && !/^1[3|5|8|7][0-9]\d{4,8}$/.test(phone2.value)){
            //     error_msg += ';联系电话号码错误';
            // }
            for(let e of document.getElementsByTagName('select')){
                for(let op of e.options){
@@ -636,9 +636,8 @@
                    <!--Each section has layoutFields, let's iterate them as well-->
                    <apex:repeat value="{!layoutSection.layoutFields}" var="layoutField">
                        <apex:inputField styleClass="{!ApiPrefix} {!ApiPrefix}_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Report__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&isNewMode}" required="{!layoutField.isRequired}" />
                        <apex:inputField styleClass="{!ApiPrefix} {!ApiPrefix}_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Report__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&not(isNewMode)&&layoutField.fieldAPI!='RecordTypeId'}" required="{!layoutField.isRequired}" />
                        <apex:outputField styleClass="{!ApiPrefix} {!ApiPrefix}_{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}" value="{!Report__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)&&not(isNewMode)&&layoutField.fieldAPI=='RecordTypeId'}" />
                        <apex:inputField html-title="{!layoutField.fieldAPI}" html-data-id="{!layoutField.fieldAPI}"  styleClass="{!ApiPrefix} {!ApiPrefix}_{!layoutField.fieldAPI}" value="{!Report__c[layoutField.fieldAPI]}" rendered="{!not(layoutField.isPlaceHOlder)}"
                            required="{!layoutField.isRequired}" />
                        <apex:pageblocksectionitem rendered="{!layoutField.isPlaceHolder}">
                        </apex:pageblocksectionitem>
                    </apex:repeat>