![](/img/trans.png)
[英]why I see html tag in php using tinymce textarea for input?
[英]Extjs Block HTML tag as input in textfield and textarea
Extjs 阻止 HTML 標記作為文本字段和文本區域中的輸入
如果用戶在輸入字段中輸入 html 標簽,它會作為 html 執行。
如果您的問題是用戶可以在您的 textarea 中執行 html,您可以簡單地使用一些控件或標記來處理用戶注入。
你可以用來解決這個問題:
maskRe : RegExp
一個輸入掩碼正則表達式,用於過濾不匹配的擊鍵(輸入的字符)。 注意:它不會過濾輸入中已有的字符。
或者還有一個像這樣的驗證器函數:
驗證器:函數
在字段驗證 (getErrors) 期間調用的自定義驗證函數。 如果指定,將首先調用此函數,允許開發人員覆蓋默認驗證過程。
Ext.create('Ext.form.field.Text', {
renderTo: document.body,
name: 'phone',
fieldLabel: 'Phone Number',
validator: function (val) {
// remove non-numeric characters
var tn = val.replace(/[^0-9]/g,''),
errMsg = "Must be a 10 digit telephone number";
// if the numeric value is not 10 digits return an error message
return (tn.length === 10) ? true : errMsg;
}
});
看看這里的 sencha 文檔: http ://docs.sencha.com/extjs/5.1/5.1.2-apidocs/#!/api/Ext.form.field.TextArea
如果有其他問題,請發表評論。 如果一切都清楚,請檢查我的答案是否正確。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.