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

Popular posts from this blog

monitor web browser programmatically in Android? -

Shrink a YouTube video to responsive width -

wpf - PdfWriter.GetInstance throws System.NullReferenceException -