我如何String.StartsWith在JavaScript中编写等效的C#?
var haystack = 'hello world';
var needle = 'he';
haystack.startsWith(needle) == true
Run Code Online (Sandbox Code Playgroud)
注意:这是一个老问题,正如评论中指出的ECMAScript 2015(ES6)引入了该.startsWith方法.但是,在撰写此更新时(2015年),浏览器支持还远未完成.
我正在设法使用以下内容检查邮政编码输入字段中的值:
HTML:
<input type="text" class="cart-postcode2" size="10" tabindex="22">
Run Code Online (Sandbox Code Playgroud)
JQuery的:
$('.cart-postcode2').keyup(function(){
var value = $(this).val();
if (value.indexOf('BT') >= 0) {
alert("is ireland");
}
})
Run Code Online (Sandbox Code Playgroud)
这工作得很好但是我希望它仅在它以BT开始并且在值的任何部分都不包含BT时发出警报,有人知道这是否可能?
所以键入BT2 9NH会提示"爱尔兰",但输入OX2 8BT则不会