XSL文件我有以下的xsl:JavaScript驗證在輸入字段
<xsl:template match="attribute[controlType='TextBox']">
<input style="width:180pt" type="input" value="">
<xsl:attribute name="id">fldCsXML_<xsl:value-of select="name"/></xsl:attribute>
<xsl:attribute name="name">fldCsXML_<xsl:value-of select="name"/></xsl:attribute>
<xsl:attribute name="value"><xsl:value-of select="data"/></xsl:attribute>
</input>
</xsl:template>
我想要做的JavaScript驗證的價值的一部分,不允許符號。只是爲了允許數字或字母。
也許有類似的jQuery:
try bellow script this will not allow special charter # $ %^& * ()
function validate() {
var element = document.getElementById('input-field');
element.value = element.value.replace(/[^[email protected]]+/, '');
};
<input type="text" id="input-field" onkeyup="validate();"/>
中以最簡單的方式改變了xsl以上,增加的jQuery/JavaScript驗證任何幫助表示讚賞
嘗試''並在JS正則表達式中添加錨'/^[a-z _] $/i.test(keyChar)' – Tushar
@Tushar調查此問題。請注意,它需要爲IE8和一些老的瀏覽器,如Mozilla 4 – topcat3