var type = _g().getWidgetByName('身份证控件名称').getValue();
if (type == "身份证") {
var card = this.getValue();
//获取当前控件值
var patrn = /(^\d{15}$)|(^\d{18}$)|(^\d{17}(\d|X|x)$)/;
if (!patrn.test(card)) {
FR.Msg.alert("提示", "身份证输入不合法");
//如果不满足规则弹出提示
this.setValue("");
//清空输入值
}
} else {
alert(身份证控件名称);
}