Live Validation更改输出位置

Live Validation change output location

本文关键字:输出 位置 Validation Live      更新时间:2023-09-26

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

例如,用户会在<input type="text" id="subdomain-name" name="subdomain-name"> 中输入"asdf.com"

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

我试图创建一个CSSdiv,然后在中将其引用为span

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

但这不起作用

您可以使用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."); 
}

Js出价

通过使用

插入WhatNode 之后

属性我能够做到,例如:

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

其中"error"是您希望它位于的位置的元素id。