С большим ответом @Jeep, я также добавлю второй ответ. : -)
Чтобы разделить данные каждого агента на отдельные листы, вы можете сделать следующее ... см. комментарий к коду
Option Explicit
Sub Move_Each_Agent_to_Sheet()
' // Declare your Variables
Dim Sht As Worksheet
Dim Rng As Range
Dim List As Collection
Dim varValue As Variant
Dim i As Long
' // Set your Sheet name
Set Sht = ActiveWorkbook.Sheets("Sheet1")
' // set your auto-filter, A6
With Sht.Range("A6")
.AutoFilter
End With
' // Set your agent Column range # (2) that you want to filter it
Set Rng = Range(Sht.AutoFilter.Range.Columns(2).Address)
' // Create a new Collection Object
Set List = New Collection
' // Fill Collection with Unique Values
On Error Resume Next
For i = 2 To Rng.Rows.Count
List.Add Rng.Cells(i, 1), CStr(Rng.Cells(i, 1))
Next i
' // Start looping in through the collection Values
For Each varValue In List
' // Filter the Autofilter to macth the current Value
Rng.AutoFilter Field:=2, Criteria1:=varValue
' // Copy the AutoFiltered Range to new Workbook
Sht.AutoFilter.Range.Copy
Worksheets.Add.Paste
ActiveSheet.Name = Left(varValue, 30)
Cells.EntireColumn.AutoFit
' // Loop back to get the next collection Value
Next varValue
' // Go back to main Sheet and removed filters
Sht.AutoFilter.ShowAllData
Sht.Activate
End Sub
В мире jQuery часто используют плагины для этих задач проверки. Плагины могут быть относительно просты в использовании, и их популярность обычно отражает меньше ошибок, чем код, написанный с нуля.
Проверка входных данных обычно разбивается на категории, включая:
1) Правильный формат ввода / Маска ввода. например, только A-Z или, скажем, 10-значные числа.
2) Существование контента в домене. Например, код аэропорта или почтовые индексы.
Для (1) вы можете использовать эти относительно популярные плагины:
Плагин маскированного ввода Digital Bush для Jquery . Он имеет много опций для настройки, включая пробелы, например:
с сайта Digital Bush:
$("#phone").mask("(999) 999-9999");
AutoNumeric от decorplanit.com . У них есть хорошая поддержка числовых, а также валют, округлений и т. Д.
адаптировано с веб-сайта autoNumeric:
$('#amountPaid').autoNumeric({aSep: '.', aDec: ','}); // eg, 9.000,00
Для (2) можно использовать, например, автозаполнение пользовательского интерфейса jQuery . в сочетании с данными о ресурсах сервера в формате, подобном JSON. Скорее всего, для этого потребуется собственный код для блокировки ввода, но вы все равно можете использовать плагины для базовой функциональности и сосредоточиться на конкретной бизнес-логике, которую вы создаете.
Некоторые тексты выше адаптированы из двух ответов в других постах здесь и здесь .
Вы пробовали oninput
?
Пример HTML:
<input name="username" id="user_name" oninput="readvalue();">
JavaScript:
function readvalue() {
var name = $('#user_name').val();
}
Это также может быть полезно
$(".cssclass").live("input propertychange", function () {
//Validate goes here
});