我想驗證兩個字段使用LiveValidation
,但我似乎無法在任何地方找到任何東西。在線驗證互斥字段
我試圖讓一個或另一個必需的,這樣當一個填充在其他不需要是,但兩者可以要輸入的Email
和Mobile
領域。
這裏是我的代碼:
<script type="text/javascript">
var Email = new LiveValidation("Email", {validMessage: "", onlyOnBlur: true});
Email.add(Validate.Presence, {failureMessage:"This field is required"});
Email.add(Validate.Format, {pattern: /^[ ]*([^@\s]+)@((?:[-a-z0-9]+\.)+[a-z]{2,})[ ]*$/i, failureMessage: "A valid email address is required"});
var mobile = new LiveValidation("mobile", {validMessage: "", onlyOnBlur: true});mobile.add(Validate.Presence, {failureMessage:"This field is required"});
var discussion = new LiveValidation("discussion", {validMessage: "", onlyOnBlur: true});discussion.add(Validate.Presence, {failureMessage:"This field is required"});
</script>
_Mutually Exclusive_將意味着當一個被填充時,另一個不被允許被填充。你的意思是「至少需要電子郵件或手機中的一種,或者兩者兼而有之」? – 2014-10-28 00:20:14
只有一個是必需的,但他們可以給他們兩個,如果他們想 – AnthSav 2014-10-28 00:57:43