检查第一个字符串字符串
我有输入框。 我正在寻找一种方法来启动alert()
如果给定字符串的第一个字符等于’/’…
var scream = $( '#screameria input' ).val(); if ( scream.charAt( 0 ) == '/' ) { alert( 'Boom!' ); }
这是我目前的代码。 它不起作用,我认为这是因为浏览器不知道何时检查该字符串……每当用户输入’/’作为第一个字符时,我都需要该警报。
试试这个:
$( '#screameria input' ).keyup(function(){ //when a user types in input box var scream = this.value; if ( scream.charAt( 0 ) == '/' ) { alert( 'Boom!' ); } })
小提琴: http : //jsfiddle.net/maniator/FewgY/
您需要添加一个按键(或类似)处理程序,以告知浏览器在该输入字段上按下某个键时运行您的函数:
var input = $('#screameria input'); input.keypress(function() { var val = this.value; if (val && val.charAt(0) == '/') { alert('Boom!'); } });