помочь с проверкой выбора даты и времени javascript - PullRequest
0 голосов
/ 05 ноября 2010

Это небольшая форма, которая у меня есть, это кнопка отправки, текстовое поле и средство выбора даты в javascript.

Что они выбирают?Строка запроса прекрасно работает.

Я просто хочу добавить сообщение об ошибке, если дата не в правильном формате, формат должен быть 11-05-2010.

Или, может быть, есть способ, при котором, когда они нажимают на дату, он пропускает процесс помещения текста в текстовое поле, а затем нажимает кнопку Отправить.Могут ли они просто выбрать дату, и она автоматически свяжется с:

<form name=dateform method="get"></br>
<p>Enter Date: <font size="1"><br></br>
ex:11-01-2010</font><br>
<input type="text" name="rundate" size="20"><a href="http://sfsdfsfsdfsfsf.com?action=home" onclick="location.href=this.href+'&rundate='+rundate;return false;"></a></li><input type="submit" value="Submit" name="B1">
            </form>
<script language="JavaScript" src="calendar_us.js"></script>
<link rel="stylesheet" href="calendar.css">
<script language="JavaScript">
new tcal ({
    // form name
    'formname': 'dateform',
    // input name
    'controlname': 'rundate'
});
</script>

1 Ответ

2 голосов
/ 05 ноября 2010

Я рекомендую вам использовать Календарь Tigra , это календарь выбора, который может быть связан с любым типом ввода = 'text' html .Я создал несколько функций для вызова Календаря Tigra (я переименовал isocalendar , потому что формат даты, который я использую):

function showIsoCalendar(formName, txtInputName, calendar_page){
    try
    {
        var objtxt = document.forms[formName].elements[txtInputName];   
        showIsoCalendarBase(objtxt, calendar_page);
    } catch(err) {/*DO-NOTHING*/} 
}
function showIsoCalendarBase(objtxt, calendar_page){
    try
    {
        var isocal = new isocalendar(objtxt);
            isocal.year_scroll = true;
            isocal.time_comp = false;           
            isocal.calendar_page = (calendar_page != null ? calendar_page : 'isocalendar.html');
        var wnd = isocal.popup();   
        wnd.moveTo(450, 300);
    } catch(err) {/*DO-NOTHING*/} 
}

Изменяя JavaScript Календарей, вы можете настроитьповедение календарей, изменяя страницу HTML-календарей, вы можете настроить презентацию.

Даже в ASP.Net вы можете использовать Tigra Calndar и связать его со своими страницами следующим образом:

<td style="width:130px;">                                   
    <asp:TextBox ID="TextFecha1" name="TextFecha1"
        runat="server" Width="90px"></asp:TextBox>
     <a href="javascript:showIsoCalendar('aspnetForm','ctl00$DefaultPlaceholder$TextFecha1');">
        <img src="images/calendar/calendar.gif" alt="calendario"/>
     </a>                                    
</td>
...