Javascript 从文本框中剪切字符串

Javascript 从文本框中剪切字符串,javascript,Javascript,我试图从文本框中获取用户输入的字符串。检查该字符串的长度,如果该字符串超过给定的数字,则对其执行切片操作 这是我想出来的,但我的代码没有任何作用。检查控制台,没有给出错误 html: 我出了什么问题或哪里出了问题?通常使用以下方法 var Value = $('#input_id').val(); 将为您提取请求的信息 还可以为slice函数设置参数,并在运行onclick()时传入值 我还要注意slice()是一个当前的js函数,虽然大写字母“S”的实现有些不同,但最好将该名称稍作更改。粗略

我试图从文本框中获取用户输入的字符串。检查该字符串的长度,如果该字符串超过给定的数字,则对其执行切片操作

这是我想出来的,但我的代码没有任何作用。检查控制台,没有给出错误

html:


我出了什么问题或哪里出了问题?

通常使用以下方法

var Value = $('#input_id').val();
将为您提取请求的信息

还可以为slice函数设置参数,并在运行onclick()时传入值


我还要注意slice()是一个当前的js函数,虽然大写字母“S”的实现有些不同,但最好将该名称稍作更改。

粗略阅读代码。似乎是这条线造成的

var Result = Userstring.slice(1,6);
还有这个

document.getElementById("Slice_result").value = Result
应该是

var Result = UserString.slice(1,6);


注意区分大小写

这:

应使用前面代码中定义的
UserString
(大写“S”)

接下来,输入ID应全部为小写,
slice\u result
,以匹配HTML,但您的代码使用不同的大小写:

document.getElementById("Slice_result")
下面是一个关于这些修复的示例


编辑:正如JaromandaX在评论中提到的,如果你想使用前6个字符,你应该使用
slice(0,6)

jquery没有被要求获取前6个字符,它应该是
.slice(0,6)
@Ahmad Mageed谢谢,我有一种感觉,要么是我没有正确地编码,要么是我看了太久没有注意到拼写/名称错误。谢谢将“切片结果”更改为“切片结果”(小写)
var Result = UserString.slice(1,6);
document.getElementById("slice_result").value = Result
var Result = Userstring.slice(1,6);
document.getElementById("Slice_result")