Example 1 :CRM Jscript data verification and skip Save

Example 1:

  • 1: Windows OnSave event :

     a: data verification
     	verify social ID length 18
     	verify phone number
     b: skip "Save"
    
  • 2: Field OnChange event:

     a: "CustomerType" OnChange:
     	Type1 : Social ID mandatory ; phone not mandatory
     	Type2:    Social ID not mandatory; Phone Mandatory
     b: Country Province City
    

1: Windows OnSave event :

function form_OnSave(executeObj){
//Social ID
	var new_creditcodeVal=Xrm.Page.getAttribute("new_creditcode").getValue();
	if(new_creditcodeVal!=null && new_creditcodeVal.length!=18){
	  Xrm.Utility.alertDialog("Social ID length must be 18");
	//skip "save"
	 executeObj.getEventArgs().preventDefault();
	 }
	 //Phone 
	 var new_mobilephoneVal = Xrm.Page.getAttribute("new_mobilephone").getValue();
	 if(new_mobilephone!=null && !(/^1[34578]\d{9}$/.test(new_mobilephoneVal))){
 	//skip "save"
	 executeObj.getEventArgs().preventDefault();
	 }
 }

2: Field OnChange event:

function new_type_OnChange() {
//customer type
	var new_typeVal = Xrm.Page.getAttribute("new_type").getValue();
	if (new_typeVal==1) {
	//type 1 enterprise customer
		Xrm.Page.getAttribute("new_creditcode").setRequiredLevel("required");
		Xrm.Page.getAttribute("new_mobilephone").setRequiredLevel("none");
	} else if (new_typeVal==2) {
	//type 2 personal account
		Xrm.Page.getAttribute("new_creditcode").setRequiredLevel("required");
		Xrm.Page.getAttribute("new_mobilephone").setRequiredLevel("none");
	}
}	
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值