相关疑难解决方法(0)

如何在javascript/jquery中吐出字符串并测试字符串的开头?

可能的重复:
在JavaScript javascript开头的字符串中拆分

你好我在javascript中有一个字符串,我需要操纵它.字符串格式如下

xxx_yyy
Run Code Online (Sandbox Code Playgroud)

我需要:

  • 重现string.StartsWith("xxx_")c#中的行为
  • string.Split("_")在c#中那样将字符串拆分为两个字符串

任何帮助?

javascript string jquery

2
推荐指数
1
解决办法
4447
查看次数

在Javascript中检查"开头"子字符串的最佳方法

str.indexOf(substr) == 0

str.slice(0, 10) == substr
Run Code Online (Sandbox Code Playgroud)

以上哪两个更好?有没有更好的方法?

javascript

2
推荐指数
1
解决办法
1916
查看次数

如何将html数据属性转换为json

说我有这个

<div id="x" data-id='1' data-prop1='peace' data-prop2='out'>Text</div>
Run Code Online (Sandbox Code Playgroud)

在jQuery中我可以得到这样的数据

var row = $('#x')

var x = {
    id : row.data('id'),
    prop1: row.data('prop1'),
    prop2: row.data('prop2'),
};
Run Code Online (Sandbox Code Playgroud)

如果我可以做这样的事情会更方便

var row = $('#x');
var x = row.data.serialize();
Run Code Online (Sandbox Code Playgroud)

有人知道怎么做吗?

编辑:

我忘了提到var x = row.data()会完成工作,但那里有所有这个jquery垃圾.

一旦我得到它,我想将数据作为ajax请求的一部分发送.

例如,

remove: function (row, g, o) {

if (confirm(o.deleteConfirmation)) {

                    var url = o.deleteAction;
                    var data = row.data();

                    $.ajax({
                        url: url,
                        type: 'POST',
// THIS WORKS                                
//                            data: {
//                                id: row.data('id'),
//                                applicationId: row.data('applicationId')
//                            },
// THIS DOESN'T                                
                        data …
Run Code Online (Sandbox Code Playgroud)

jquery html5 json

2
推荐指数
1
解决办法
1075
查看次数

如何知道字符串在javascript中以特定字符开头/结尾?

 var file = "{employee}";
 var imgFile = "cancel.json";

  if(file starts with '{' and file ends with '}' ){
     alert("invalid");
  }
  if(imgFile ends with '.json'){
    alert("invalid");
  }
Run Code Online (Sandbox Code Playgroud)
  • 如何使用javascript验证字符串的开始和结束字符?
  • 在"文件"中,字符串不应以"{"开头,不应以"}"结尾
  • 在"imgFile"中,字符串不应以'.json'结尾
  • match()是否有效或应该使用indexOf()

javascript string validation

1
推荐指数
1
解决办法
8437
查看次数

如何定义一个javascript string.length()函数?

我试图将java代码转换为javascript(js),我对js如何缺少许多字符串方法感到非常沮丧.我知道js字符串库,你可以做someString.length来获得字符串的长度.但是我对这个主题的最佳答案感到惊喜: 如何检查字符串"StartsWith"是否是另一个字符串? startsWith方法可以在我自己的js代码文件中定义,如下所示:

if (typeof String.prototype.startsWith != 'function') {
  String.prototype.startsWith = function (str){
    return this.indexOf(str) == 0;
  };
}
Run Code Online (Sandbox Code Playgroud)

所以我试着为长度方法做类似的事情:

if (typeof String.prototype.length != 'function') {
  String.prototype.length = function (){
    return this.length;
  };
}
var str = "a string";
alert(str.length());
Run Code Online (Sandbox Code Playgroud)

但它不起作用,当我尝试调用时,我在chrome中得到以下错误:未捕获的TypeError:对象的属性"长度"不是函数

有谁知道为什么我不能创建一个length()函数类似于如何为上面解释的startsWith(str)方法做?谢谢,基思

javascript string function

1
推荐指数
1
解决办法
2427
查看次数

如果输入以值开头,则为JQuery

我正在设法使用以下内容检查邮政编码输入字段中的值:

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则不会

javascript jquery

0
推荐指数
1
解决办法
1万
查看次数

标签 统计

javascript ×5

jquery ×3

string ×3

function ×1

html5 ×1

json ×1

validation ×1