Assign with validation fork
by delliottg
HTML
<link rel="stylesheet" href="http://jquery.bassistance.de/validate/demo/css/screen.css">
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/jquery.validate.js"></script>
<script src="http://ajax.aspnetcdn.com/ajax/jquery.validate/1.12.0/additional-methods.js"></script>
<div data-role="page" data-control-title="Assign" id="pageAssign" class="events">
<div data-theme="a" data-role="header">
<h3>Assign</h3>
</div>
<div data-role="content">
<form id="formEvent_assign" action="">
<div data-role="fieldcontain" data-controltype="textinput" class="pcbid_selections">
<label for="pcbid_assign">PCBID *</label>
<input name="pcbid_assign" id="pcbid_assign" placeholder="52759" value="" type="text">
</div>
<div data-role="fieldcontain" data-controltype="textinput">
<label for="input_assign_sbeJobNumber">Job Number</label>
<input name="input_assign_sbeJobNumber" id="input_assign_sbeJobNumber" class="assign_group" placeholder="57380" value="" type="text">
</div>
<div data-role="fieldcontain" data-controltype="textinput">
<label for="input_assign_sbeModelNumber">Model Number</label>
<input name="input_assign_sbeModelNumber" id="input_assign_sbeModelNumber" class="assign_group" placeholder="41" value="" type="text">
</div>
<div data-role="fieldcontain" data-controltype="textinput">
<label for="input_assign_sbePN">Part Number</label>
<input name="input_assign_sbePN" id="input_assign_sbePN" class="assign_group" placeholder="90554.1" value="" type="text">
</div>
<div data-role="fieldcontain" data-controltype="textinput">
<label for="input_assign_sbeSerialNumber">Serial Number</label>
<input name="input_assign_sbeSerialNumber" id="input_assign_sbeSerialNumber"...
JavaScript
var pcbClientEvent, pcbidPointer, notesPointer, eventObject;
//jquery validator initialization
$.validator.setDefaults({
debug: true,
success: "valid"
});
$.validator.addMethod("repairReviewRule", function (value, element) {
return ($('#checkbox_repaired_repairReview').is(':checked') || $('#checkbox_ihError_repairReview').is(':checked') || $('#checkbox_esdSuspected_repairReview').is(':checked') || $('#checkbox_ohOther_repairReview').is(':checked'));
}, "Please indicate the result of the repair.");
function createPCBIDObject() {
pcbClientEvent.eventType.common.user = $("#input_common_user").val() !== undefined ? $("#input_common_user").val() : pcbClientEvent.eventType.common.user;
pcbClientEvent.eventType.common.pcbid = $('#' + pcbidPointer).val() !== undefined ? parseInt($('#' + pcbidPointer).val(), 10) : !isNaN(parseInt($('#' + pcbidPointer).val(), 10)) ? parseInt($('#' + pcbidPointer).val(), 10) : pcbClientEvent.eventType.common.pcbid;
pcbClientEvent.eventType.common.notes = $('#' + notesPointer).val() !== undefined ? $('#' + notesPointer).val() : pcbClientEvent.eventType.common.notes;
pcbClientEvent.eventType.assign.sbePN = $("#input_assign_sbePN").val() !== undefined ? $("#input_assign_sbePN").val() : pcbClientEvent.eventType.assign.sbePN;
pcbClientEvent.eventType.assign.sbeJobNumber = $("#input_assign_sbeJobNumber").val() !== undefined ? $("#input_assign_sbeJobNumber").val() : pcbClientEvent.eventType.assign.sbeJobNumber;
pcbClientEvent.eventType.assign.sbeSerialNumber = $("#input_assign_sbeSerialNumber").val() !== undefined ? $("#input_assign_sbeSerialNumber").val() : pcbClientEvent.eventType.assign.sbeSerialNumber;
pcbClientEvent.eventType.assign.sbeModelNumber = $("#input_assign_sbeModelNumber").val() !== undefined ? $("#input_assign_sbeModelNumber").val() : pcbClientEvent.eventType.assign.sbeModelNumber;
pcbClientEvent.eventType.create.pcbDrawing = $("#input_create_pcbDrawing").val() !== undefined ?...