javascript - validate textfield onkeypress event in firefox JSP -
i have written onkeypress event validates text when user enters text , tabs out field should validate text , if nothing entered or incorrect value entered, should give error inform user , focus should field , user must not allowed next field other button field.
<jade:input type="text" name="dtxtdesigcd" value="" size="10" maxlength="8" classname="input" disabledclass="disabled-input" style="color: black" datasource="dsdesighourdetail:desigcode" onkeypress= "checkdesignation(this, event);"> </jade:input>
i have custom jsp tag "picklist" button display modal window database related field , selected record database displayed textfields in jsp after selection window.
modified sofia framework used our earlier vendor , have maintain code. problem earlier code button had double clicked getting used onblur instead of onkeypress , multiple tries required kept giving error.
earlier code onblur was
onblur="setvalue('designation');" onkeyup="capitalize(this);"
which has been replaced with
onkeypress= "checkdesignation(this, event);">
the code button / picklist in jsp follows:
<rap:pickfromlist name="picklistdesignation" datasource="dsdesighourdetail" pflheading="designation details" focusfield="dtxtdesigcd" pflcolumnsdesc="designation code, description" fieldlist="distinct emp_desig_cd, emp_desig_desc " lookuptable="pmm_designation" orderby="emp_desig_cd" targetproperty="desigcode, designation" whereclause=" executive_post='n' , crew_flg = 'n'" />
in field, description designation captured picked picklist or after form submitted through setvalue method sends value passed server through hidden variable action in form , form submitted.
<jade:input type="text" name="dlbldesigdesc" value="" size="50" classname="labeltext" style="color: black" datasource="dsdesighourdetail:designation" enabled="false"> </jade:input>
checkdesignation(obj, evt) defined as
function checkdesignation(obj, evt) { var evt = (evt) ? evt : (window.event) ? event : null; if (evt) { var len = trimstring(obj.value).length; alert("designation : " + obj.value); if (evt.keycode == 9 && len >= 0) { if (len == 0) { seterrmessage('designation must entered , not blank'); document.forms[0].htmlpagetopcontainer_pageform_detaildesighourform_dtxtdesigcd.focus(); document.forms[0].htmlpagetopcontainer_pageform_detaildesighourform_dtxtdesigcd.value = ''; setvalue('designation'); return false; } else { capitalize(obj); setvalue('designation'); return true; } } } }
check this
$("#textbox").bind("onkeypress ", function (e) { if (e.altkey || e.ctrlkey || e.shiftkey){ return true; } else{ // have text box inner text in this.val() , can checked validate function. } });
Comments
Post a Comment