2

我正在使用 Live Validation Javascript 库,我想知道如何使用它将反馈放在页面底部。

例如,用户将输入“asdf.com”<input type="text" id="subdomain-name" name="subdomain-name">

我希望 Live-Validation 回复“子域不应包含句点”。但在页面底部,否则会弄乱位于框后的文本:http://puu.sh/3IxDc.jpg

我尝试创建一个 CSS div,然后将其作为 span 引用

createMessageSpan: function(){
    var span = document.createElement('span');
    var textNode = document.createTextNode(this.message);
    span.appendChild(textNode);
    return span;
},

但这没有用

4

2 回答 2

0

通过使用

插入后什么节点

我能够做到的财产,例如:

var port = new LiveValidation("subdomain-port", {validMessage: "端口有效", insertAfterWhatNode: "error"});

其中“错误”是您想要它之后的元素ID。

于 2013-07-27T20:56:09.067 回答
0

您可以使用 jquery 和 html() 函数。我知道这不是实时验证,但这会起作用。

的HTML

<html>
<head>
<script src="jquery.js"></script>
</head>
<body>
All your other html here
<div id="suggestion"></div>
</body>
</html>

javascript

if(THE CODE THAT DETERMINES IF MESSAGE IS NECESSARY){
    $("#suggestion").html("A sub-domain should not include periods."); 
}

提琴手

于 2013-07-26T01:41:21.737 回答