gpt4 book ai didi

javascript - 使用 angularjs 验证输入值

转载 作者:行者123 更新时间:2023-12-03 09:55:59 25 4
gpt4 key购买 nike

我有一个文本输入,它提取 window.location.href 的值,查找 ?= 并删除用作输入的尾随值值(value)。我无法进行验证来检查 = 后面是否有值,如果没有则显示错误。

它正在测试的完整网址是http://localhost:3000/admin/tagger.html?=1234567,其中1234567应该是文本框中的值。如果=后面没有数值,则显示错误。

var myApp = angular.module("myApp", []);

myApp.controller("myController", function ($scope, $http) {

$scope.init = function () {
var url = window.location.href;
var accountId = url.substr(url.indexOf("=") + 1);
if ($(".accountNumber").val() !== window.location.href + "?=") {
alert("ERROR");
} else {
$scope.accountNumber = accountId;
}
}

});

JSFIDDLE

最佳答案

如果我正确理解你的问题,那么你可以像这样更改你的代码。

$scope.init = function () {
var url = window.location.href;
var urlParts = url.split('?=');
var accountId = urlParts[1];

if (!accountId) {
alert("ERROR");
} else {
$scope.accountNumber = accountId;
}
}

关于javascript - 使用 angularjs 验证输入值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30735940/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com