Appcelerator Titanium中的TextField Valdiation

the*_*ava 2 javascript android titanium

我如何在Titanium或JavaScript中对我的TextField进行Valdiate以将其限制为仅限数字.

var txt_appt2 = Titanium.UI.createTextField({
    top:2,
    left:240,
    width:75,
    color:'#000',
    backgroundColor:'#fff',
    font: {fontSize: 12}
});
Run Code Online (Sandbox Code Playgroud)

Aar*_*ers 9

txt_appt2.addEventListener('change',function(e){
    txt_appt2.value = txt_appt2.value.replace(/[^0-9]+/,"");
});
Run Code Online (Sandbox Code Playgroud)


小智 6

keyboardType:Titanium.UI.KEYBOARD_NUMBER_PAD,
Run Code Online (Sandbox Code Playgroud)

到TextField.

请参阅http://www.lonhosford.com/lonblog/2011/04/06/titanium-limit-the-characters-in-a-textfield/上的示例

  • 解决方案更好,但我认为它不会禁止用户将无效字符粘贴到字段中 (2认同)