Textfield客户端验证

时间:2014-06-06 17:59:07

标签: javascript extjs

如何实现一个不允许用户在客户端键入斜角括号的验证器。

当然,这只允许使用键入数字:

{                       
xtype: 'numberfield',
hideTrigger: true,
name: 'tsId',
width: 120
}

但是我怎么会有一个文本字段允许用户键入除角度括号以外的任何内容。 < >

1 个答案:

答案 0 :(得分:0)

正则表达式是你的朋友 - 这里是你需要测试的表达

/<|>/g

您可以将其用作如下函数:

var str;

function evaluate() {
    str = $('#evaluationText').val();
    var evalTest = str.match(/<|>/g); // test for '<' or '>'
    if(evalTest){
        alert('illegal chars..');
    }else {
        alert('all good');
    }
}

$('#evalText').click(function() {
  evaluate();
});

小提琴 - http://jsfiddle.net/ackerman/K6agg/